Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Исключение папки Windows

Ответить
Настройки темы
CMD/BAT - [решено] Исключение папки Windows

Пользователь


Сообщения: 94
Благодарности: 10

Профиль | Отправить PM | Цитировать


Добрый день!

Возник у меня ещё такой вопрос: я сделал батник, который ищет временные файлы по расширению на всём диске (у меня только один, системный). Есть ли возможность сделать такой же поиск по всему диску, исключая директорию %windir%?

Одна из строчек скрипта:

Код: Выделить весь код
del "%systemdrive%\*.temp" /s /q
Заранее спасибо!

Отправлено: 16:50, 01-04-2012

 

Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


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 для проверки, в рабочем варианте надо убрать.
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:03, 01-04-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Bruce Wayne, исключение только для «%SystemRoot%», но не вложенных в неё папок?

Отправлено: 19:20, 01-04-2012 | #3


Пользователь


Сообщения: 94
Благодарности: 10

Профиль | Отправить PM | Цитировать


Iska, нет, "%systemroot%" и все подпапки.

Foreigner, спасибо огромное!) А как сделать так, чтобы он ещё и в скрытых папках удалял (возможно, что файлы тоже скрытые)?

Отправлено: 22:49, 01-04-2012 | #4


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


Цитата Bruce Wayne:
А как сделать так, чтобы он ещё и в скрытых папках удалял (возможно, что файлы тоже скрытые)? »
Код: Выделить весь код
@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
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:09, 01-04-2012 | #5


Пользователь


Сообщения: 94
Благодарности: 10

Профиль | Отправить PM | Цитировать


Foreigner, спасибо Вам! Очень выручили!) Проблема решена :D

Отправлено: 23:15, 02-04-2012 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Исключение папки Windows

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - какие файлы и папки я могу смело удалить из папки windows fyt Microsoft Windows 2000/XP 6 05-01-2012 18:14
V. 5.5/2000/2003 - Exchange конектор исключение belmont Microsoft Exchange Server 7 22-10-2010 09:59
CMD/BAT - [решено] Добавление исключение в PROXY ElvisPresley Скриптовые языки администрирования Windows 3 27-04-2010 12:17
Брандмауер... Добавить исключение. exo Microsoft Windows NT/2000/2003 9 16-07-2008 13:50
Исключение Outloock'a из компонентов _root Автоматическая установка Windows 2000/XP/2003 5 28-08-2006 20:04




 
Переход