VitRom
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Хорошие слова - "для начала... для примера..." Обещает режим "brain=on" Вот, нарыл в старом хламе (лет 5 назад что-то шаманил у юзеров): Код: @echo off REM перебираем список хостов, начинающихся с "\\odb-", для каждого вызываем обработку net view | find /i "\\odb-" > %TMP%\hostlist.tmp & for /f "tokens=1" %%m in (%TMP%\hostlist.tmp) do call :netcopy %%m REM прибираемся после окончания списка, стандартная заготовка из другого батника, лишнее так и осталось del %TMP%\hostlist.tmp & del %TMP%\dirlist.tmp & del %TMP%\dirlist2.tmp :netcopy echo ================================================= echo connecting to %1... REM киляем старую сессию (если машина недавно открывалась) и переподключаемся как админ net use %1\ipc$ /delete & net use %1\ipc$ admin-pass /user:admin-name REM забираем права на каталог у юзера, при этом запускаем процесс на удалённой машине psexec %1 -s c:\system\xcacls.exe c:\Progra~1\Access~1\LightA~1\LA.exe /d User-name /e /y REM копируем заготовленный ярлычок стандартной проги в квикланч "новичков" (у кого ещё нет) xcopy /s /y /i /q \\server\install\lan-distr\.links\QL\* "%1\D$\Profiles\%2\Application Data\Microsoft\Internet Explorer\Quick Launch" > nul goto :eof | Разумеется, можно сделать и без временных файлов, вложением всего внутрь for ЗЫ. А для случая именно поддержания последней версии какой-то проги, включая и саму прогу и каки-либо доп. файлы, есть очень хорошая спец. тулза, сейчас вспоминаю Добавлено: Ага! Тулза зовётся SYNFILES. Хомяк мёртв, остался только дистр, да на всяких софтодромах ещё есть. Цитата: Программа SYNFILES создана для синхронизации размещаемых на сетевом диске новых версий приложения, с версией, присутствующей на клиентском компьютере. Она обновляет файлы на клиентских машинах, заменяя их старые версии более новыми и запускает уже новую версию программы c компьютера клиента. В настройках можно указать сколько угодно каталогов для синхронизации, а также список программ, которые должны быть запущены до и после синхронизации. Программа "синхронизирует" всю структуру файлов приложения, просматривая и обновляя вложенные подкаталоги. У клиента гарантирована "зеркальная копия" файлов с сетевого диска. |
| Всего записей: 3110 | Зарегистр. 18-06-2006 | Отправлено: 20:37 29-08-2008 | Исправлено: VitRom, 20:44 29-08-2008 |
|