Показать полную графическую версию : bat
Как проверить есть ли на рабочем столе папка, и если если удалить ее и написать что удалено, а если нету написать папки нету. Это надо сделать bat файлом
Пакетный файл — не лучший выбор, поскольку зависит от внешних утилит. Правильный выбор — WSH/PoSH.
megaloman
23-06-2019, 14:45
@Echo Off
cls
>nul chcp 1251
Set "Box=Моя папка на рабочем столе"
FOR /F "usebackq skip=2 tokens=2* delims= " %%i IN (`reg QUERY "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v desktop`) DO Set "DeskTop=%%j"
If Exist "%Desktop%\%Box%\*.*" (
RD /Q /S "%Desktop%\%Box%" &&Echo Folder "%Desktop%\%Box%" deleted || Echo RD /Q /S "%Desktop%\%Box%"
) Else (
Echo Folder "%Desktop%\%Box%" not found
)
pause
Exit /BБатник сохранить в 1251 кодировке. Если сохраняете в 866, то удалите >nul chcp 1251
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.