$put_perv_real = "/home/www/dvakompa-ru/dopol/"; ?>
Команда RMDIR имеет синоним RD и предназначена для удаления каталогов файловой системы Windows.
Формат командной строки:
RMDIR [/S] [/Q] [диск:]путь
RD [/S] [/Q] [диск:]путь
Параметры командной строки:
/S - Удаление дерева каталогов, т. е. не только указанного каталога, но и всех содержащихся в нем файлов и подкаталогов.
/Q - Отключение запроса подтверждения при удалении дерева каталогов с помощью ключа /S.
Команда RD не поддерживает шаблоны имен файлов и подкаталогов. Так, например, попытка выполнения команды RD C:\Users\*.*, завершится сообщением об ошибке в имени каталога. Однако, в качестве параметров можно задавать несколько путей каталогов:
RD C:\Mydocs C:\Myprogs - выполнить удаление содержимого папок C:\Mydocs и C:\Myprogs.
RD C:\docs - выполнить удаление папки C:\docs. Если параметр /S не задан, то удаляемая папка C:\docs должна быть пустой.
RD /S /Q C:\Docs - удаление папки C:\Docs и всех ее подпапок без запроса на подтверждение.
Особенность реализации команды RD с параметром /S заключается в том, что будут удалены не только подкаталоги, но и сам каталог C:\Docs, даже если в нем существовали файлы, а не подпапки. Поэтому, для удаления только содержимого каталога ( когда требуется сделать каталог пустым, а не удалить его совсем), можно воспользоваться следующим приемом – сделать удаляемый каталог текущим и выполнить команду RD по отношению к его содержимому:
CD "My Folder"
RD /s/q "My Folder"
Имя каталога, содержащее пробелы заключается в двойные кавычки. Поскольку команда CD сделала удаляемый каталог текущим, то его удаление не выполнится , а ключ /S приведет к удалению всех подкаталогов и файлов каталога "My Folder"
Ниже приведенный командный файл удаляет пустые папки в каталоге временных файлов, определяемом значением переменной окружения TEMP. Список удаленных папок записывается в файл с именем c:\tempfoldersempty.txt
@echo off
cd %TEMP%
FOR /D %%i in (*) do (
RMDIR /Q %%~i && echo %%~i >> c:\tempfoldersempty.txt
)
REM end