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

Показать сообщение отдельно

Новый участник


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

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


Цитата:
@echo off

for /L %%i in (11,1,34) do call:pingtest %%i && if %errorlevel%==0 call:copyoper %%i

exit /b 0

setlocal
:pingtest
1>nul 2>&1 ping -n 1 -w 200 192.168.%1.1 && (echo 192.168.%1.1 = OK) || echo No connection with 192.168.%1.1 at %TIME% %DATE% && echo No connection with 192.168.%1.1 at %TIME% %DATE% >> errolog.txt
exit /b
endlocal

setlocal
:copyoper
1>nul 2>&1 md testf\192.168.%1.1 && 1>nul 2>&1 copy %COMPUTERNAME%.txt testf\192.168.%1.1
if %errorlevel%==0 echo File succesfully copied to 192.168.%1.1
endlocal
Вот пример кода батника copy1.bat, который вызывается run.bat
Как можно это реализовать при помощи "start cmd /c COPY" в цикле?

Цитата:
Как раз таки суть. Рассказывайте подробно.
Один и тот-же файл копируется на 192.168.%%i.1. где %%i += 1
Это я реализовал, но последовательно.

Отправлено: 15:01, 12-01-2014 | #4