BorlandIMHO
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Этот "вариант" оставляет подпапки! | "rd /s /q" оставляет подпапки в одном единственном случае: если их удалить невозможно (например - используются другим процессом {в т.ч. защита системных папок} или недостаточно прав у учётной записи, от имени которой производится запуск скрипта). Если папки "Cache " и "MediaCache" также подлежат удалению - достаточно ровно двух команд: Код: rd /s /q Cache rd /s /q MediaCache | Если папки нужно сохранить, а почистить только их соджержимое воспользуйтесь вариантом от Inoz2000 или, как вариант, таким: Код: pushd "Cache" && (rd /s /q . & popd) ||exit pushd "MediaCache" && (rd /s /q . & popd) ||exit | Настоятельно рекомендую в любом случае заменить названия очищаемых папок на название с полным путём (типа "c:\путь до\очищаемой папки\Cache"). Воизбежание непоняток... Цитата: как можно автоматизировать его запуск? Например, при каждом входе в систему? | schtasks /? В частности так, к примеру: Код: schtasks /CREATE /SC ONLOGON /TN "Clear cache on user logon" /TR "cmd /c c:\полный путь\до скрипта\script.cmd" |
|