我需要管理多台Windows 7台式计算机。我需要从桌面删除所有文件。由于可以通过提示符运行命令,我考虑过编写一个bat脚本来删除除lnk文件(用于保留软件链接)以外的所有文件和文件夹。 我还需要排除一些不幸的是,每台计算机上的文件夹都具有变量名(例如FOLDER01,FOLDER02,FOLDER03等),我只想删除其内容。
这是我在网络上编写的帮助自己的代码。
@Echo OFF
For %%# in (
"%USERPROFILE%\Desktop\*"
) Do (
If /I not "%%~x#" EQU ".lnk" (
Del /Q "%%#"
)
)
FOR /D %%# IN (
"%USERPROFILE%\Desktop\*"
) DO (
IF /I not "%%#" EQU "%USERPROFILE%\Desktop\FOLDER" (
rmdir "%%#" /s /q
)
)
效果很好,我可以排除具有特定名称的文件夹(例如FOLDER),但是不幸的是,我不能排除具有变量名称的文件夹(例如FOLDER01,FOLDER02,..)
如何修改此脚本以自动排除名为FOLDERxx的文件夹?
PS。 xx∈[0,1,... 99]