Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] программирование bat на удаление файлов из папки (http://forum.oszone.net/showthread.php?t=200091)

petr_al 21-02-2011 12:22 1618253

программирование bat на удаление файлов из папки
 
Всем привет!!! У меня вопрос в том, какую команду применить, чтобы удалить все файлы из папки!!! Перепробовал много чего, но ничего не помогло!!! Может, кто чего подскажет?

sLiDeR-X 21-02-2011 12:37 1618264

petr_al,
Код:

del /Q *.* c:\1

SendMessage 21-02-2011 12:46 1618271

Чтобы удалить все файлы нужно выставить все флаги:
Код:

pushd "%~1"&del "*.*" /q/a/f&popd
Этот батник нужно запускать из комстроки, где параметром - обрабатываемая папка.

amel27 21-02-2011 13:43 1618299

Код:

@pushd "%~1"&& rd/s/q "%~1"2>nul& popd

petr_al 21-02-2011 13:48 1618302

Все разобрался нужно прописать команду
del /Q *.* "D:\Новая папка\" (обязательно кавычки!!!!!). Всем большое спасибо за инфу. СПС!!

petr_al 21-02-2011 14:18 1618330

команда на дописать удаление все подкаталогов!! Где у меня ошибка
rd /s /q "D:\Новая папка\"

Я не совсем понял данную запись
Цитата:

Цитата amel27
@pushd "%~1"&& rd/s/q "%~1"2>nul& popd »

!!! команда rd понятно, но с флагами не очень, как конкретно в моем случае D:\Новая папка

amel27 21-02-2011 15:07 1618374

petr_al, батник в DOS (866) кодировке:
Код:

pushd "D:\Новая папка"&& rd /s/q "D:\Новая папка"2>nul
popd


petr_al 21-02-2011 15:54 1618407

Подскажите как это отразить в бат файле!!!! Полный синтаксис!!!! ОБЯЗАТЕЛЬНО ли указывать рабочую папку в бат файле!!!
Пробовал в бат в шедулер ставить не прокатило, через cmd все прекрасно!! Че не правильно pushd "D:\Новая папка"&& rd /s/q "D:\Новая папка"2>nul popd
exit

denis-max 08-03-2011 02:11 1629695

@echo off
::Удаление временных файлов
pushd "%systemdrive%\Windows\Setup\Scripts\"&& rd /s/q "%systemdrive%\Windows\Setup\Scripts\"2>nul
pushd "%systemdrive%\Temp\"&& rd /s/q "%systemdrive%\Temp\"2>nul
pushd "%systemdrive%\Windows\Temp\"&& rd /s/q "%systemdrive%\Windows\Temp\"2>nul
popd
Exit


Время: 01:47.

Время: 01:47.
© OSzone.net 2001-