Представляем вашему вниманию несколько вариантов скрипта для Windows (bat, cmd файлов) для удаления содержимого папки
cd /d C:\Temp rmdir /s /q C:\Temp
Этот скрипт у вас отработает в командной строке, но не отрабатывает например в стандартном планировщике Windows в отличии от следующего скрипта удаления содержимого папки.
pushd C:\Temp rmdir /s /q C:\Temp
Удаляется папка со всем её содержимым (все файлы и вложенные в неё папки). Но, так-как папка является текущей («pushd»), то сама папка не удаляется.
D:\>help pushd Сохраняет текущий каталог для использования командой POPD, а затем переходит в указанный каталог. PUSHD [путь | ..] путь Каталог, который следует назначить текущим. Когда расширенная обработка команд включена, команда PUSHD допускает ввод сетевых путей в дополнение к обычным именам дисков и путям. Если указан сетевой путь, команда PUSHD создает временное имя диска, указывающее на заданный сетевой ресурс, а затем производит смену текущего диска и каталога, используя вновь определенное имя диска. Выделение временных имен дисков проводится в обратном порядке начиная с Z:, причем выбирается первое свободное имя диска.
D:\>help cd Вывод имени либо смена текущего каталога. CHDIR [/D] [диск:][путь] CHDIR [..] CD [/D] [диск:][путь] CD [..] .. обозначает переход в родительский каталог. Команда CD диск: отображает имя текущего каталога указанного диска. Команда CD без параметров отображает имена текущих диска и каталога. Параметр /D используется для одновременной смены текущих диска и каталога. Изменение команды CHDIR при включении расширенной обработки команд: Имя текущего каталога в строке вызова преобразуется к тому же регистру символов, что и для существующих имен на диске. Так, команда CD C:\TEMP на самом деле сделает текущим каталог C:\Temp, если он существует на диске. Команда CHDIR перестает рассматривать пробелы как разделители, что позволяет перейти в подкаталог, имя которого содержит пробелы, не заключая все имя Для продолжения нажмите любую клавишу . . .