![]() |
Удалить всё кроме заданной папки
При загрузке компа батник должен удалить всё из " C:\Temp " кроме папки " IE "
всё это в тихом и невидимом режиме , без подтверждений . Голова кипит второй день, помогите .... |
Код:
for /d %%a in (C:\Temp\*) do if /i not "%%a"=="C:\Temp\IE" del/s/q %%~sa\*.* del /q C:\Temp\ |
для удаления папок со всем содержимым есть спецкоманда RD
|
Вот так. В первый проход удалятся файлы, лежащие в корне целевой директории, во второй - ее поддиректории.
Код:
@Echo Off |
Огромное спасибо
|
Цитата:
|
Например, можно попробовать так:
Код:
@echo off |
Iska, Спасибо большое! То, что надо.
|
Господа, подскажите, пожалуйста, как сделать разрыв строки в этом месте:
Код:
set sExcludeFilesOrFolders="a" "bb" "cc cc" "dd dd" "vv vv" "hh hh" "kk kk" "oo oo" "pp pp" "uu uu" "rr rr" "ee ee" Так не работает: Код:
set sExcludeFilesOrFolders="a" "bb" "cc cc" "dd dd" ^ |
Код:
@echo off |
Нет, мне надо длинную строчку разделить на 3 строки, чтобы было удобно читать!!!
PS: Уточнил вопрос. |
Цитата:
Код:
@echo off да, и больше топор не дам |
Цитата:
первая строка "a" "bb" "cc cc"^ обрабатывается, а далее ошибка... |
Sisin, покажите Ваш код.
|
Код:
@echo off |
Sisin,
вот эту часть скопипастите, у вас пробелы есть в конце строк (при использовании нормального редактора это видно сразу): и проверьте отдельно для начала, может отсюда вставляются, тогда надо убрать везде, особенно после крышек. Код:
@echo off и не забудьте ошибку исправить, если не будете копировать Цитата:
Цитата:
set "sTargetFolder=C:\Новая папка" - кавычки есть не просят, а пробел аукнется. |
Iska, Спасибо большое!
|
Цитата:
|
Код:
@echo off |
Время: 14:59. |
Время: 14:59.
© OSzone.net 2001-