VBS/WSH/JS - [решено] Очистка кэша 1С

Ответить
 • Просмотры: 1
Аватара пользователя
neviDimka91

VBS/WSH/JS - [решено] Очистка кэша 1С

Сообщение neviDimka91 »

Добрый день. В интернете есть батник, который очищает кэш и прочее временные файлы которые создает 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 )



при запуске батника он находит нужный каталог который лежит в папке профиля компьютера и очищает файлы. Он работает ,все супер.

Вопрос в следующем, как изменить код, что бы при запуске он просматривал каждый профиль который есть на компьютере и искал в них нужные файлы?
Аватара пользователя
Busla

Re: VBS/WSH/JS - [решено] Очистка кэша 1С

Сообщение Busla »

Цитата:



в Roaming не временные файла



не суть что это, главное очистить эти папочки.
Аватара пользователя
neviDimka91

Re: VBS/WSH/JS - [решено] Очистка кэша 1С

Сообщение neviDimka91 »

Зачем «просматривал каждый профиль» — у Вас нет домена?!
Аватара пользователя
Iska

Re: VBS/WSH/JS - [решено] Очистка кэша 1С

Сообщение Iska »

Код:

Код: Выделить всё

@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С

Сообщение neviDimka91 »

Цитата:



Зачем «просматривал каждый профиль» — у Вас нет домена?



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




Цитата:



megaloman



Подскажите пожалуйста, куда вставлять ваш код или это полная замена моему?
Аватара пользователя
neviDimka91

Re: VBS/WSH/JS - [решено] Очистка кэша 1С

Сообщение neviDimka91 »

Цитата:



megaloman



К сожалению при запуске вашего файла, ничего не происходит ,все файлы остаются на месте
Аватара пользователя
neviDimka91

Re: VBS/WSH/JS - [решено] Очистка кэша 1С

Сообщение neviDimka91 »

neviDimka91, если профили расположены в C:\Users\ проделайте пожалуйста команду:

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С

Сообщение neviDimka91 »

megaloman


Цитата:



у Вас хватает прав на удаление содержимого папок 1Cv82 ?



Вы правы, прав не хватало, дал разрешения на папки и скрипт заработал. Спасибо вам большое, вы очень помогли.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»