联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off setlocal enabledelayedexpansion :run for %%a in (1 2 3) do ( ping -n 5 -l 1 192.168.0.242>nul if !ERRORLEVEL!==0 goto time net stop 3389 if %%a==1 copy netcfg\vicp.cfg 3389.cfg if %%a==2 copy netcfg\gnway.cfg 3389.cfg if %%a==3 copy netcfg\3322.cfg 3389.cfg net start 3389 ) :time ping 127.0.1 /n 10>nul goto run
@echo off :run for %%a in (1 2 3) do ( ping -n 5 -l 1 192.168.0.242>nul && goto time net stop 3389 if %%a==1 copy netcfg\vicp.cfg 3389.cfg if %%a==2 copy netcfg\gnway.cfg 3389.cfg if %%a==3 copy netcfg\3322.cfg 3389.cfg net start 3389 ) :time ping 127.0.1 /n 10>nul goto run
&& ① 连接两个命令,当&&前的命令成功时,才执行&&后的命令。 || ① 连接两个命令,当||前的命令失败时,才执行||后的命令。
@echo off :run for %%i in (vicp gnway 3322) do ( ping -n 5 -l 1 192.168.0.242>nul &&(ping 127.0.1 /n 10>nul &goto run) net stop 3389 © netcfg\%%i.cfg 3389.cfg net start 3389)