私はこれを使ってフラッシュ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
あなたがしようとしていることは、ペンドライブのウイルス感染後のアクションを示唆しています。もしそうなら、何らかのプロセスがアクティブで、これらのファイルの 1 つ以上を使用している可能性があります。したがって、これらの条件でのスクリプト (コマンドに移植) が、あなたのケースで正常に機能するかどうかはわかりません (おそらく)...
参照/A
:Del /?
検討中...
はい、フラッシュディスクを使用してPCにプログラムとゲームをセットアップしていますが、一部のコンピューターはウイルスに感染しています–ゴースト
- 不可能ですフォルダとファイルとともに同じ名前...
というフォルダを追加することをお勧めしますAutoRun.inf
フラッシュ/ペンドライブに保存し、以下を実行します:
Attrib +r +s +h "D:\AutoRun.inf\."
これにより、少なくともファイル(AutoRun.inf
)が追加され、その実行命令は実行不可能です...
このタイプのウイルスは、別のファイル(既存のファイル)を上書きする機能があったことを覚えています。AutoRun.inf
copy it self
)ですが、フォルダを上書きして「 」になるのを見たことはありません。
- フラッシュ ドライブに感染が発生しているかどうかを視覚的に確認します。
私がUSBメモリにウイルス感染を「検知」するために行ったことは、「AutoRun.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\.
、感染した場合は割り当てられたアイコンが消えるため視覚的に目立つようになるということです...