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

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

Ответить
Настройки темы
VBS/WSH/JS - [решено] Очистка кэша 1С

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


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

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


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

Отправлено: 12:39, 04-10-2017

 

Ветеран


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

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


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

Отправлено: 13:10, 04-10-2017 | #2



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

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


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


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

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


Цитата:
в Roaming не временные файла
не суть что это, главное очистить эти папочки.

Отправлено: 13:29, 04-10-2017 | #3


Ветеран


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

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


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

Отправлено: 14:23, 04-10-2017 | #4


Ветеран


Contributor


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

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


Код: Выделить весь код
@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
	)
)

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:24, 04-10-2017 | #5


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


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

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


Цитата:
Зачем «просматривал каждый профиль» — у Вас нет домена?
есть, просто за компьютером много других пользователей и когда переносили профили из другого домена через программу profwiz , получилась полная неразбериха

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

Отправлено: 14:29, 04-10-2017 | #6


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


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

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


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

Отправлено: 14:52, 04-10-2017 | #7


Ветеран


Contributor


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

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


neviDimka91, если профили расположены в C:\Users\ проделайте пожалуйста команду:
dir /b /a:d /s C:\Users\1Cv82 >C:\outdir.txt
и предоставьте файл C:\outdir.txt
Будем вместе разбираться.
Кстати:
1. у Вас хватает прав на удаление содержимого папок 1Cv82 ?
2. предложенный мной скрипт не должен удалять папку 1Cv82, он удаляет её содержимое. Так я понял приведенный Вами код.
Естественно, можно сделать, чтобы папка 1Cv82 удалялась.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:06, 04-10-2017 | #8


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


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

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


megaloman
Цитата:
у Вас хватает прав на удаление содержимого папок 1Cv82 ?
Вы правы, прав не хватало, дал разрешения на папки и скрипт заработал. Спасибо вам большое, вы очень помогли.

Отправлено: 08:48, 06-10-2017 | #9



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] удаления кэша 1с yanus74 Скриптовые языки администрирования Windows 4 28-07-2016 08:01
Очистка кэша (FireFox) Vienna7 Хочу все знать 5 31-07-2014 15:30
[решено] Программирование 1С и доработки конфигураций 1С Kerberos_2.0 Хочу все знать 4 26-02-2011 17:45
FreeBSD - Очистка кэша jaku Общий по FreeBSD 12 17-12-2010 08:22
Proxy/NAT - Очистка кэша маршрутов в Windows 2003 solarka Сетевые технологии 4 28-07-2008 10:11




 
Переход