CMD/BAT - [решено] Очищение папки TEMP

Аватара пользователя
alpap

Re: CMD/BAT - [решено] Очищение папки TEMP

Сообщение alpap »

Цитата neviDimka91:



Disk Cleanup удаляет оттуда только те файлы, разница в дате-времени последней модификации которых с текущей датой составляет свыше семи дней.
CMD/BAT - [решено] Очищение папки TEMP




я бы чтонить такое намутил...



Код:

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

robocopy /e /xj /minage:7 /mov /r:0 /w:0 %temp% %temp%\_old_ /xd _old_ 
rd /s /q %temp%\_old_
Аватара пользователя
neviDimka91

Re: CMD/BAT - [решено] Очищение папки TEMP

Сообщение neviDimka91 »

Раз уж тут так много знающих людей по работе и написанию скриптов , могу я вас попросить о помощи. Есть тот же сервер, к которому по RDP подключаются пользователи. На этом сервере, по пути C:\User\ лежат их папки с профилями. Так вот у каждого в этом профиле есть папочка, а именно путь к ней такой C:\Users\username\AppData\Roaming\1C\1CEStart в этой папке лежит файлик 1CEStart.cfg. Периодически мы изменяем этот файлик и его нужно распространить всем пользователям, как бы заменить. Как при помощи скрипта это сделать?
Аватара пользователя
alpap

Re: CMD/BAT - [решено] Очищение папки TEMP

Сообщение alpap »

так, если есть имена под рукой



Код:

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

@echo off
set "in=D:\Papka\1CEStart.cfg"
for %%d in ("Петя" "Вася" "Yulya 9") do copy /y "%in%" "C:\Users\%%~d\AppData\Roaming\1C\1CEStart"
pause

или так



Код:

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

@echo off
set "in=D:\Papka\1CEStart.cfg"
for /f "skip=2 tokens=2,4*" %%a in ('qwinsta') do set "s=%%c"& call :# "%%a" "%%b"
pause& exit
:#
 if defined s (set "name=%~1 %~2") else (set "name=%~1")
 copy /y "%in%" "C:\Users\%name%\AppData\Roaming\1C\1CEStart"
exit /b
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Очищение папки TEMP

Сообщение Iska »

neviDimka91, домен есть, эти пользователи доменные?
Аватара пользователя
Iska

Re: CMD/BAT - [решено] Очищение папки TEMP

Сообщение Iska »

Цитата Iska:



neviDimka91, домен есть, эти пользователи доменные?
CMD/BAT - [решено] Очищение папки TEMP




да, я пробовал через ГПО делать, но файлик не создается и не заменяется в данной папке, я так и не понял, почему это не происходит



по поводу кода, что постом выше, надо будет попробовать, спасибо
Аватара пользователя
Busla

Re: CMD/BAT - [решено] Очищение папки TEMP

Сообщение Busla »

Цитата neviDimka91:



лежит файлик 1CEStart.cfg. Периодически мы изменяем этот файлик и его нужно распространить всем пользователям
CMD/BAT - [решено] Очищение папки TEMP




нужно один раз в нём прописать ссылку на общий конфиг на сетевом ресурсе, и не изобретать велосипед по замене файлов

и вообще- это офтопик, неужели непонятно, что вопрос к теме не относится
Аватара пользователя
neviDimka91

Re: CMD/BAT - [решено] Очищение папки TEMP

Сообщение neviDimka91 »

Цитата Busla:



нужно один раз в нём прописать ссылку на общий конфиг на сетевом ресурсе, и не изобретать велосипед по замене файлов
CMD/BAT - [решено] Очищение папки TEMP




в этом файле прописаны путь к базам, например:



CommonInfoBases=\\srv-fs-ip\allbase$\sta_do.v8i



и таких путей в этом файле 22. Соответственно, когда появляется новая база, создается файлик с расширением .v8i и в файле 1CEStart.cfg прописываем данный путь к этому файлу.

Потом когда какому то пользователю необходимо подключить данную базу, я на домене вношу его в специальную группу доступа и база подключается автоматически. И что бы это отработало на 100%, необходимо в его профиле на сервере заменить файл 1CEStart.cfg на новый (где новая база)
Аватара пользователя
Busla

Re: CMD/BAT - [решено] Очищение папки TEMP

Сообщение Busla »

neviDimka91, вот и пропишите в общем сетевом common.cfg свои 22 пути

а в локальном только



Код:

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

CommonCfgLocation=\\srv-fs-ip\allbase$\common.cfg
Ответить

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