Показать полную графическую версию : [решено] Исключение папки Windows
Bruce Wayne
01-04-2012, 16:50
Добрый день!
Возник у меня ещё такой вопрос: я сделал батник, который ищет временные файлы по расширению на всём диске (у меня только один, системный). Есть ли возможность сделать такой же поиск по всему диску, исключая директорию %windir%?
Одна из строчек скрипта:
del "%systemdrive%\*.temp" /s /q
Заранее спасибо!
Foreigner
01-04-2012, 19:03
Bruce Wayne,
@echo off
pushd %systemdrive%\
for /d %%i in (*) do if /i not "%%~fi"=="%windir%" (
for %%j in (tmp temp old bup) do echo del "%%~fi\*.%%j" /s /q
)
popd
echo для проверки, в рабочем варианте надо убрать.
Bruce Wayne, исключение только для «%SystemRoot%», но не вложенных в неё папок?
Bruce Wayne
01-04-2012, 22:49
Iska, нет, "%systemroot%" и все подпапки.
Foreigner, спасибо огромное!) А как сделать так, чтобы он ещё и в скрытых папках удалял (возможно, что файлы тоже скрытые)?
Foreigner
01-04-2012, 23:09
А как сделать так, чтобы он ещё и в скрытых папках удалял (возможно, что файлы тоже скрытые)? »
@echo off
pushd %systemdrive%\
for /f "tokens=*" %%i in (' dir /b /ad ') do if /i not "%%~fi"=="%windir%" (
for %%j in (tmp temp old bup) do echo del "%%~fi\*.%%j" /s /q /a
)
popd
Bruce Wayne
02-04-2012, 23:15
Foreigner, спасибо Вам! Очень выручили!) Проблема решена :D
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.