由于我看到许多人的文件被闪存驱动器病毒隐藏,我为他们提供一个使用attrib(或在Linux上使用)的Windows命令行,以解决当感染的文件被删除后它们的文件仍然“丢失”的问题。命令将删除文件和文件夹属性系统、隐藏和归档(实际上不需要):
attrib -s -h -a /s /d <drive letter>:\*.*
有人知道如何编写一个脚本,提示用户输入驱动器号或文件夹路径吗? 我已经看到一些软件可以做到这一点,但是我认为自己编写会更好。
谢谢!
[已解决] 使用Cheeso的代码作为基础解决了问题。
@ECHO OFF
ECHO "Enter Drive letter"
set /p letter=
attrib -s -h -a /s /d %letter%:*.*
[稍作改进]
@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