Мне нужно управлять несколькими настольными компьютерами 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] couse