Windows批处理脚本用于取消隐藏病毒隐藏的文件

msm*_*fra 18 windows hidden batch-file

由于我发现许多人的文件被闪存驱动器病毒隐藏了,我给他们一个Windows命令行使用attrib(或使用Linux)解决问题,当被感染的文件被删除,他们的文件仍然"丢失".删除文件和文件夹属性系统的命令,隐藏和arquive(不是真的需要):

attrib -s -h -a /s /d <drive letter>:\*.*
Run Code Online (Sandbox Code Playgroud)

有谁知道如何制作脚本来提示用户输入驱动器号或文件夹?我已经看过一些像这样做的软件,但我认为这会更好.

谢谢!

[已解决]使用Cheeso的代码作为基础解决

@ECHO OFF
ECHO "Enter Drive letter"
set /p letter=

attrib -s -h -a /s /d %letter%:*.*
Run Code Online (Sandbox Code Playgroud)

[改进了一下]

@ECHO OFF
ECHO Type the drive letter. ONLY the letter.
ECHO ALL FILES ARE GOING TO BE MODIFIED!!!
set /p letter=

ECHO %letter%: selected
taskkill /im explorer.exe /f
ECHO.
ECHO "Modifying files..."
ECHO.

attrib -s -h -a /s /d %letter%:\*.*

ECHO "Process completed."

start explorer %letter%:
taskkill /im cmd.exe /f
Run Code Online (Sandbox Code Playgroud)

Che*_*eso 29

echo "Enter Drive letter" 
set /p driveletter=

attrib -s -h -a /s /d  %driveletter%:\*.*
Run Code Online (Sandbox Code Playgroud)