Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Копирование файлов по сети на PC из списка. (http://forum.oszone.net/showthread.php?t=256982)

HattabbI4 24-03-2013 09:49 2117223

Копирование файлов по сети на PC из списка.
 
Добрый день.
Необходимо скопировать файлик на несколько компов в сети.
Было бы лучше если б скрипт брал адреса из файлика, допустим, pc.txt

Спасибо.

Iska 24-03-2013 10:01 2117230

Пакетный файл:
Код:

for /f %%i in (pc.txt) do copy "file.txt" "%%i\*.*"
Стоило приложить образец «pc.txt».

HattabbI4 24-03-2013 10:30 2117244

Цитата:

Цитата Iska
Стоило приложить образец «pc.txt». »

Файл просто вырезка из net view
То есть машинки там перечислены вот так:
\\name1
\\name2
и тд

HattabbI4 24-03-2013 13:28 2117318

А возможно ли сделать так, чтобы он забивал на комп если до него пинга нет? А то он утнется в него и стоит.

Iska 24-03-2013 13:58 2117340

Цитата:

Цитата HattabbI4
Файл просто вырезка из net view »

Тогда это ни о чём не говорит. Нужны не столько имена устройств, сколько имена разделённых ресурсов, куда есть нужда копировать (предваряя вопрос про скрытые административные ресурсы — ориентироваться можно только на ADMINS$, поскольку, например, C$ может банально отсутствовать).

HattabbI4 24-03-2013 15:49 2117436

Цитата:

Цитата Iska
огда это ни о чём не говорит. Нужны не столько имена устройств, сколько имена разделённых ресурсов, куда есть нужда копировать (предваряя вопрос про скрытые административные ресурсы — ориентироваться можно только на ADMINS$, поскольку, например, C$ может банально отсутствовать). »

В общем так.
Мне нужно создать ярлык для сетевого 2гис на всех компах в сети. Но так как доступа к политикам у меня нет, а пешком бегать не охота, приходится извращаться.
Есть несколько машин с в списке, на всех есть c$,
Ярлык нужно поместить в \\pc-name\c$\Documents and Settings\All Users\Рабочий стол\

Titan-nic 25-03-2013 13:50 2118074

Код:

FOR /f %%i in (list.txt) do (
echo ----------------------------- %%i ----------------------------
xcopy /E /c /z "имя файла который копировать" \\%%i\C$\"путь куда копировать"
echo ----------------------------------------------------------------------
echo.
) 1>>report1.txt 2>&1
pause

имя пк в list.txt
каждое имя пк с новой строчки, без какхи либо лишних символов.
пример:
PC1
PC2
PC3

HattabbI4 27-03-2013 09:00 2119688

Вложений: 2
Классно работает. Но есть одно но :)))
Этот демон скопировал все папки из того католога в котором я скрипт запустил, ладно хоть пустые (смотриет скрин) :)
И не распознал русские символы в адресе и создал отдельную папку в All Users на всех компах (смотрите скрин)
Еще 2 вопроса:
Как сделать чтобы он распозновал русские символы в адресе "Рабочий стол" а не "╨рсюўшщ ёЄюы" ?
И каким образом так же все то, что он накопировал теперь удалить?)

HattabbI4 28-03-2013 14:34 2120695

Все еще актуально...


Время: 05:44.

Время: 05:44.
© OSzone.net 2001-