|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Копирование файла на несколько IP |
|
CMD/BAT - [решено] Копирование файла на несколько IP
|
Новый участник Сообщения: 11 |
Профиль | Отправить PM | Цитировать Копирование файла на несколько IP
Помогите с батником. Файл который лежит в C:\Test ,название get.xml. Нужно скопировать на несколько (100-200) IP пример \\192.168.0.1\obmen$$\shara Айпишники брать например из C:\IP.txt . Перед копирование пинг,нет пинга переход к другому айпишнику.(процесс удачного копирования желательно обозначить как и неудачный пинг) Реализуемо? |
|
Отправлено: 21:08, 11-06-2011 |
Ветеран Сообщения: 2709
|
Профиль | Отправить PM | Цитировать @Echo Off Set Spisok=D:\Delete\Spisok.ip Set File=D:\Delete\get.xml Set Shara=obmen$$\shara\ Set Log=D:\Delete\Spisok.log Echo +++ >> "%Log%" Echo +++ %Date% %Time% ++++++++++++++++++++++++ >>"%Log%" Echo +++ >> "%Log%" FOR /F "usebackq delims=" %%i IN ("%Spisok%") DO Call :CopyTo %%i GoTo :Eof :CopyTo ping -n 1 %1 >nul if not %Errorlevel%==0 ( Echo --- Узел %1 не пингуется >> "%Log%" GoTo :Eof ) Copy "%File%" "\\%1\%Shara%" >nul 1>nul 2>nul if %Errorlevel%==0 echo +++ Успешно Copy "%File%" "\\%1\%Shara%" >> "%Log%" if not %Errorlevel%==0 echo --- Не удалось Copy "%File%" "\\%1\%Shara%" >> "%Log%" |
------- Последний раз редактировалось megaloman, 12-06-2011 в 00:27. Отправлено: 23:33, 11-06-2011 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 282
|
Профиль | Сайт | Отправить PM | Цитировать а если на рабочий стол надо файл кинуть, там прямо русскими буквами в батнике писать путь?
|
------- Отправлено: 17:34, 14-02-2018 | #3 |
fascinating rhythm Сообщения: 6494
|
Профиль | Отправить PM | Цитировать Да, только файл сохраняйте в кодировке CP866 (DOS), и пути с пробелами заключайте в кавычки (" ").
|
------- Отправлено: 20:04, 14-02-2018 | #4 |
Старожил Сообщения: 282
|
Профиль | Сайт | Отправить PM | Цитировать то есть для моего случая будет так выглядеть?
@Echo Off Set Spisok=D:\Delete\Spisok.ip Set File=D:\Delete\get.xml Set Shara=C:\Users\ПОЛЬЗОВАТЕЛЬ\Desktop Set Log=D:\Delete\Spisok.log Echo +++ >> "%Log%" Echo +++ %Date% %Time% ++++++++++++++++++++++++ >>"%Log%" Echo +++ >> "%Log%" FOR /F "usebackq delims=" %%i IN ("%Spisok%") DO Call :CopyTo %%i GoTo :Eof :CopyTo ping -n 1 %1 >nul if not %Errorlevel%==0 ( Echo --- Узел %1 не пингуется >> "%Log%" GoTo :Eof ) Copy "%File%" "\\%1\%Shara%" >nul 1>nul 2>nul if %Errorlevel%==0 echo +++ Успешно Copy "%File%" "\\%1\%Shara%" >> "%Log%" if not %Errorlevel%==0 echo --- Не удалось Copy "%File%" "\\%1\%Shara%" >> "%Log%" |
|
------- Отправлено: 20:35, 14-02-2018 | #5 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - Копирование первой строки из файла | MultiMax | Скриптовые языки администрирования Windows | 27 | 08-03-2017 14:14 | |
[Вопрос] Svcpack и копирование файла с CD | ya158 | Автоматическая установка Windows 2000/XP/2003 | 8 | 11-11-2008 21:58 | |
Автоматическое копирование файла или папки | BRAT2 | Хочу все знать | 3 | 02-11-2008 04:59 | |
Ошибка при копирование файла. | slavamlad | Microsoft Windows 2000/XP | 12 | 13-03-2005 03:49 | |
Двойное копирование файла с FTP. :( | BlackMonk | Хочу все знать | 3 | 13-02-2005 09:08 |
|