脚本.bat消除Windows桌面上的所有文件和文件夹(不包括某些文件和文件夹)

时间:2019-01-17 15:38:52

标签: windows batch-file windows-7

我需要管理多台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]

0 个答案:

没有答案