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

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

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

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


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

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


Ребята помогите поправить

Код: Выделить весь код
SetLocal EnableExtensions

For /F "Tokens=2*" %%I In ('Reg Query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /V ProfilesDirectory') Do Set Profiles=%%J
Call Set Profiles=%Profiles%

For /F "Delims=" %%I In ('Dir /B /AD-S-H "%Profiles%" ^| FindStr /V /B /I /C:"All Users"') Do (
Del /F /S /Q /a "%Systemdrive%\Temp\*.*"
Del /F /S /Q /a "%Profiles%\%%I\Local Settings\Temp\*.*"
Del /F /S /Q /a "%Profiles%\%%I\Local Settings\Temporary Internet Files\*.*"

call rd /s /q "%Profiles%\%%I\Local settings\Application data\1C\1Cv82\????????-????-????-????-????????????"
call md "%Profiles%\%%I\Local settings\Application data\1C\1Cv82\????????-????-????-????-????????????"
не получаться удалять папки по маске ????????-????-????-????-????????????, набор букв и цифр, например такой 40f9cf68-a6b1-421c-9d7d-39976cada901 у всех пользователей разный через дефис, нужно удалить папку и что в папке

Отправлено: 13:28, 29-01-2015

 

Ветеран


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

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


Код: Выделить весь код
@echo off& setLocal enableextensions

for /f "tokens=2*" %%I in ('
 reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /v ProfilesDirectory^| findstr /i ProfilesDirectory
') do (
 call pushd "%%J"
 for /f "delims=" %%K in ('dir /ad-h-s/b^| findstr /ivxc:"All Users"') do (
  pushd "%%K\Local Settings"
  del /a/f/s/q "Temp"
  del /a/f/s/q "Temporary Internet Files"
  pushd "Application data\1C\1Cv82"
  for /f "delims=" %%L in ('
   dir /ad/b "????????-????-????-????-????????????"^| findstr /rc:"^........-....-....-....-............$"
  ') do (
   rd /s/q "%%L"
   )
  popd& popd
  )
 popd
 )

del /a/f/s/q "%Systemdrive%\Temp"

endlocal& exit /b 0

Код в работе не проверял!

Отправлено: 04:52, 30-01-2015 | #2



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - Очистка диска. Удаление сжатых файлов besed Microsoft Windows 2000/XP 23 10-05-2013 13:58
Удаление хистори в браузерах и очистка "Сетевое окружение" Grem007 Microsoft Windows NT/2000/2003 2 04-12-2009 19:26
Удаление перенаправленых папок Vitto Microsoft Windows NT/2000/2003 6 16-10-2009 21:51
Разное - Очистка и удаление для Windows 7 Bodia1 Microsoft Windows 7 12 18-01-2009 03:24
Установка - удаление системных папок spellozz Microsoft Windows Vista 4 02-07-2008 22:04




 
Переход