neviDimka91 |
04-10-2017 12:39 2768384 |
Очистка кэша 1С
Добрый день. В интернете есть батник, который очищает кэш и прочее временные файлы которые создает 1С. Код выглядит так:
Цитата:
rem If Exist %USERPROFILE%\AppData\Roaming\1C\1Cv82 (
rem Удаляем все файлы в 7
Del /F /Q %USERPROFILE%\AppData\Roaming\1C\1Cv82\*.*
Del /F /Q %USERPROFILE%\AppData\Local\1C\1Cv82\*.*
rem Удаляем все каталоги в 7
for /d %%i in ("%USERPROFILE%\AppData\Roaming\1C\1Cv82\*") do rmdir /s /q "%%i"
for /d %%i in ("%USERPROFILE%\AppData\Local\1C\1Cv82\*") do rmdir /s /q "%%i"
rem )
|
при запуске батника он находит нужный каталог который лежит в папке профиля компьютера и очищает файлы. Он работает ,все супер.
Вопрос в следующем, как изменить код, что бы при запуске он просматривал каждый профиль который есть на компьютере и искал в них нужные файлы?
|
в Roaming не временные файла
|
neviDimka91 |
04-10-2017 13:29 2768392 |
Цитата:
в Roaming не временные файла
|
не суть что это, главное очистить эти папочки.
|
Зачем «просматривал каждый профиль» — у Вас нет домена?!
|
Код:
@Echo Off
Set "DRoaming=AppData\Roaming\1C\1Cv82"
Set "DLocal=AppData\Local\1C\1Cv82"
For /d %%i in ("%USERPROFILE%") Do (
For /d %%d in ("%%~dpi*") Do (
Pushd "%%d\%DRoaming%" 2>nul && Rd /s /q "%%d\%DRoaming%" 2>nul
Popd
Pushd "%%d\%DLocal%" 2>nul && Rd /s /q "%%d\%DLocal%" 2>nul
Popd
)
)
|
neviDimka91 |
04-10-2017 14:29 2768399 |
Цитата:
Зачем «просматривал каждый профиль» — у Вас нет домена?
|
есть, просто за компьютером много других пользователей и когда переносили профили из другого домена через программу profwiz , получилась полная неразбериха
Подскажите пожалуйста, куда вставлять ваш код или это полная замена моему?
|
neviDimka91 |
04-10-2017 14:52 2768406 |
К сожалению при запуске вашего файла, ничего не происходит ,все файлы остаются на месте
|
neviDimka91, если профили расположены в C:\Users\ проделайте пожалуйста команду:
dir /b /a:d /s C:\Users\1Cv82 >C:\outdir.txt
и предоставьте файл C:\outdir.txt
Будем вместе разбираться.
Кстати:
1. у Вас хватает прав на удаление содержимого папок 1Cv82 ?
2. предложенный мной скрипт не должен удалять папку 1Cv82, он удаляет её содержимое. Так я понял приведенный Вами код.
Естественно, можно сделать, чтобы папка 1Cv82 удалялась.
|
neviDimka91 |
06-10-2017 08:48 2768701 |
megaloman
Цитата:
у Вас хватает прав на удаление содержимого папок 1Cv82 ?
|
Вы правы, прав не хватало, дал разрешения на папки и скрипт заработал. Спасибо вам большое, вы очень помогли.
|
Время: 19:58.
© OSzone.net 2001-