VBS/WSH/JS - [решено] Очистка кэша 1С
-
neviDimka91
VBS/WSH/JS - [решено] Очистка кэша 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 )
при запуске батника он находит нужный каталог который лежит в папке профиля компьютера и очищает файлы. Он работает ,все супер.
Вопрос в следующем, как изменить код, что бы при запуске он просматривал каждый профиль который есть на компьютере и искал в них нужные файлы?
Цитата:
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 )
при запуске батника он находит нужный каталог который лежит в папке профиля компьютера и очищает файлы. Он работает ,все супер.
Вопрос в следующем, как изменить код, что бы при запуске он просматривал каждый профиль который есть на компьютере и искал в них нужные файлы?
-
Busla
Re: VBS/WSH/JS - [решено] Очистка кэша 1С
Цитата:
в Roaming не временные файла
не суть что это, главное очистить эти папочки.
в Roaming не временные файла
не суть что это, главное очистить эти папочки.
-
neviDimka91
-
Iska
Re: VBS/WSH/JS - [решено] Очистка кэша 1С
Код:
Код: Выделить всё
@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
Re: VBS/WSH/JS - [решено] Очистка кэша 1С
Цитата:
Зачем «просматривал каждый профиль» — у Вас нет домена?
есть, просто за компьютером много других пользователей и когда переносили профили из другого домена через программу profwiz , получилась полная неразбериха
Цитата:
megaloman
Подскажите пожалуйста, куда вставлять ваш код или это полная замена моему?
Зачем «просматривал каждый профиль» — у Вас нет домена?
есть, просто за компьютером много других пользователей и когда переносили профили из другого домена через программу profwiz , получилась полная неразбериха
Цитата:
megaloman
Подскажите пожалуйста, куда вставлять ваш код или это полная замена моему?
-
neviDimka91
Re: VBS/WSH/JS - [решено] Очистка кэша 1С
Цитата:
megaloman
К сожалению при запуске вашего файла, ничего не происходит ,все файлы остаются на месте
megaloman
К сожалению при запуске вашего файла, ничего не происходит ,все файлы остаются на месте
-
neviDimka91
Re: VBS/WSH/JS - [решено] Очистка кэша 1С
neviDimka91, если профили расположены в C:\Users\ проделайте пожалуйста команду:
dir /b /a:d /s C:\Users\1Cv82 >C:\outdir.txt
и предоставьте файл C:\outdir.txt
Будем вместе разбираться.
Кстати:
1. у Вас хватает прав на удаление содержимого папок 1Cv82 ?
2. предложенный мной скрипт не должен удалять папку 1Cv82, он удаляет её содержимое. Так я понял приведенный Вами код.
Естественно, можно сделать, чтобы папка 1Cv82 удалялась.
dir /b /a:d /s C:\Users\1Cv82 >C:\outdir.txt
и предоставьте файл C:\outdir.txt
Будем вместе разбираться.
Кстати:
1. у Вас хватает прав на удаление содержимого папок 1Cv82 ?
2. предложенный мной скрипт не должен удалять папку 1Cv82, он удаляет её содержимое. Так я понял приведенный Вами код.
Естественно, можно сделать, чтобы папка 1Cv82 удалялась.
-
neviDimka91
Re: VBS/WSH/JS - [решено] Очистка кэша 1С
megaloman
Цитата:
у Вас хватает прав на удаление содержимого папок 1Cv82 ?
Вы правы, прав не хватало, дал разрешения на папки и скрипт заработал. Спасибо вам большое, вы очень помогли.
Цитата:
у Вас хватает прав на удаление содержимого папок 1Cv82 ?
Вы правы, прав не хватало, дал разрешения на папки и скрипт заработал. Спасибо вам большое, вы очень помогли.