我用它來刪除 USB 隨身碟中的一些文件
echo "Enter Drive letter"
set /p driveletter=
attrib -s -h -a /s /d %driveletter%:\*.*
del %driveletter%:\*.lnk
del %driveletter%:\*.vbe
del %driveletter%:\*.vbs
del %driveletter%:\*.tmp
del %driveletter%:\Autorun.inf
del %driveletter%:\Thumbs.db
del %driveletter%:\_WEQZ.init
del %driveletter%:\desktop.ini
del %driveletter%:\x.mpeg
del %driveletter%:\Microsoft.dat
del %driveletter%:\*.exe
答案1
使用:/S
例如:
del /S %driveletter%:\*.lnk
答案2
@echo off
:loop
set "_drive_letter="
set /p "_drive_letter=Enter Drive Letter: "
2>nul cd /d %_drive_letter:\% || goto :loop
for %%i in (lnk,vbe,vbs,tmp,exe
)do 2>nul del/q /f /s /A "%_drive_letter%:\*.%%~i"
for %%i in (Autorun.inf,Desktop.ini,
Thumbs.db,_WEQZ.init,Microsoft.dat,x.mpeg
)do 2>nul del/q /f /s /A "%_drive_letter%:\%%~i"
如果你使用的話,你不需要處理屬性del /A
您正在嘗試執行的操作建議在筆式驅動器上進行病毒感染後採取的操作。如果是這樣,則某些進程可能處於活動狀態並且正在使用這些檔案中的一個/多個。所以我不知道這些條件下的腳本(移植到您的命令)是否會成功地滿足您的情況,(據說)...
參見/A
:Del /?
考慮到...
是的,我使用隨身碟在電腦上安裝程式和遊戲,有些電腦感染了病毒–@Ghost_Dz
- 不可能有一個資料夾和文件與一樣的名字…
我建議新增一個名為AutoRun.inf
在您的閃存/筆式驅動器上,然後運行:
Attrib +r +s +h "D:\AutoRun.inf\."
我相信這會使感染變得更加困難,除非它至少使文件變得困難(AutoRun.inf
)要新增且其執行指令不可行...
我記得這種類型的病毒能夠覆蓋另一個檔案(現有的AutoRun.inf
),但我從未見過它copy it self
通過覆蓋資料夾而“”。
- 目視查看您的隨身碟是否發生感染。
我還在拇指驅動器上做了什麼來「注意到」一些病毒感染,就是添加一個`自動運行.inf'告訴他一個圖標,如果該圖標消失,我就知道發生了感染。
1.為您的筆式驅動器選擇複製圖示。
2.使用文字編輯器並儲存自動運行.inf文件到閃存驅動器。
3.將以下行新增至 AutoRun.inf 檔案並儲存編輯。
[autorun]
icon=.\SomeIcoFile.ico,0
4.透過將屬性分配給AutoRun.inf
和來在 USB 記憶棒上執行這些命令SomeIcoFile.ico
。
cd /d Drive:
attrib +r +s +h AutoRun.inf
attrib +r +s +h SomeIcoFile.ico
觀察:1。要立即查看分配給您的驅動器的圖標AutoRun.inf
,只需重命名筆式驅動器
觀測值:2。此操作的區別在於分配給設備的圖標,而不是使用具有該名稱的資料夾.\AutoRun.inf\.
,是在感染的情況下,由於分配的圖標消失,它在視覺上變得明顯......