yanus74
02-09-2014, 22:35
Здравствуйте! Появилась необходимость удалять кэш 1с, папочки в профиле пользователя
располагаются они по путям C:\Users\user\AppData\Local\1C\1Cv82 и C:\Users\user\AppData\Roaming\1C\1Cv82, а называются вот так:
f4f8389b-94d0-4fd3-83c1-97435d600264
06cb45d1-4bbd-426c-9694-5c3faafa72a7
131811ce-f0fa-4aa1-88bb-18e97b0bb43b
131d217d-d2fb-420b-8c24-a818068d2e1e
25fe9715-6c5d-4dd2-b6e3-c15520b09b78
8d9603a8-43bd-40fb-b607-cad7669efa1c
Названия всегда разные, но всегда 37 символов, всегда 4 дефиса, и порядок дефисов один и тот же
Как вывести все папки из всех каталогов пользователей я понял:
@echo off
for /F "tokens=*" %%a in ('dir c:\users /b /ad') do (
for /F "tokens=*" %%b in ('dir c:\users\%%a\AppData\Local\1C\1Cv82 /b /ad') do (
@echo for2: %%b
)
for /F "tokens=*" %%b in ('dir c:\users\%%a\AppData\Roaming\1C\1Cv82 /b /ad') do (
@echo for3: %%b
)
)
Но как определить, что эту папку можно удалить ( т.е. она выглядит как случайные_8_цифры_буквы-случайные_4_цифры_буквы-случайные_4_цифры_буквы-случайные_12_цифры_буквы)
Подскажите пожалуйста, как записать условие, чтоб если имя папки схоже с тем, что я написал, то папка бы удалялась ( со всеми вложенными)
Спасибо!
располагаются они по путям C:\Users\user\AppData\Local\1C\1Cv82 и C:\Users\user\AppData\Roaming\1C\1Cv82, а называются вот так:
f4f8389b-94d0-4fd3-83c1-97435d600264
06cb45d1-4bbd-426c-9694-5c3faafa72a7
131811ce-f0fa-4aa1-88bb-18e97b0bb43b
131d217d-d2fb-420b-8c24-a818068d2e1e
25fe9715-6c5d-4dd2-b6e3-c15520b09b78
8d9603a8-43bd-40fb-b607-cad7669efa1c
Названия всегда разные, но всегда 37 символов, всегда 4 дефиса, и порядок дефисов один и тот же
Как вывести все папки из всех каталогов пользователей я понял:
@echo off
for /F "tokens=*" %%a in ('dir c:\users /b /ad') do (
for /F "tokens=*" %%b in ('dir c:\users\%%a\AppData\Local\1C\1Cv82 /b /ad') do (
@echo for2: %%b
)
for /F "tokens=*" %%b in ('dir c:\users\%%a\AppData\Roaming\1C\1Cv82 /b /ad') do (
@echo for3: %%b
)
)
Но как определить, что эту папку можно удалить ( т.е. она выглядит как случайные_8_цифры_буквы-случайные_4_цифры_буквы-случайные_4_цифры_буквы-случайные_12_цифры_буквы)
Подскажите пожалуйста, как записать условие, чтоб если имя папки схоже с тем, что я написал, то папка бы удалялась ( со всеми вложенными)
Спасибо!