- -
bat
(
http://forum.oszone.net/showthread.php?t=341022)
bat
Как проверить есть ли на рабочем столе папка, и если если удалить ее и написать что удалено, а если нету написать папки нету. Это надо сделать bat файлом
|
Пакетный файл — не лучший выбор, поскольку зависит от внешних утилит. Правильный выбор — WSH/PoSH.
|
Код:
@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
|
Время: 23:22.
© OSzone.net 2001-