mugil_cephalus
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору gis170 Цитата: этот код ip не меняет - см. ping /? вот мой код для теста Код: @echo off set "var=0" :inetchk set /a var+=1 ping 66.102.13.19>nul 2>&1 if "_%errorlevel%" neq "_0" ( rem 20 seconds pause echo.inet=false_no=%var%_time=%time% ping -n 21 localhost>nul 2>&1 goto:inetchk ) else ( echo.inet=true_no=%var%_time=%time% pause ) | вот листинг (сначала инета не было, потом включил) : inet=false_no=1_time=11:42:41.39 inet=false_no=2_time=11:43:22.39 inet=false_no=3_time=11:44:03.89 inet=true_no=4_time=11:44:28.53 Для продолжения нажмите любую клавишу . . . Добавлено: Commfort191 Цитата: Цитата:[@echo IP address will be changed. Как сделать чтоб и русский текст был нормальным, а то изменил и абракадабр | сохранять батник в dos-кодировке (866) , например wordpad'om Добавлено: Commfort191 Цитата: еще один вопрос напросился, вот по батнику | Цитата: он ищет адрес или строку 192.168.1.1 и меняет на 192.168.1.2, так же и с портом, а как быть если первый адрес и порт неизвестные, и надо его сменить? | Код: @echo IP address will be changed. @echo off ping -n 5 localhost>nul set "src=%USERPROFILE%\Application Data\111.txt" for /f "tokens=1,2 delims==" %%i in ('type "%src%"') do ( if /i "%%i"=="Server_address" ( echo Server_address=192.168.1.2>>"%src%.tmp" ) else ( if /i "%%i"=="Server_port" ( echo Server_port=6000>>"%src%.tmp" ) else ( echo %%i%%j>>"%src%.tmp" ))) del /q "%src%" ren "%src%.tmp" 111.txt | Добавлено: TNR 1 приведи пример имени любого файла 2 сортировать в окне консоли или в лог |