Цитата | Quote
@echo off
cd C:\База
del /F /Q *.*
cd D:\Документы
del /F /Q *.*
В данном написании стираться ничего не будет, т.к. команда "CD" предполагает переход в указанную директорию с
более высокого уровня, но ведь текущая позиция может быть любой, например, "E:\aaa\bbb\ссс". Поэтому, батник должен быть таким:
@echo off
C:
cd C:\База
del /F /Q *.*
D:
cd D:\Документы
del /F /Q *.*
Для стирания СОДЕРЖИМОГО подкаталогов существует операнд /S
Но указанным батником стирается ТОЛЬКО СОДЕРЖИМОЕ папок, а не сами папки. Если же нужен полный ответ на вопрос, то пиши такой скрипт (файл с расширением .js):
var fso = new ActiveXObject("Scripting.FileSystemObject");
deleteFolder("C:\\База");
deleteFolder("D:\\Документы");
function deleteFolder(folderpath)
{
if (!fso.FolderExists(folderpath)) return 0;
fso.DeleteFolder(folderpath);
}