标题: [数值计算] [已解决]求助批处理for语句循环计数代码查错 [打印本页]
作者: ygqiang 时间: 2016-5-19 19:37 标题: [已解决]求助批处理for语句循环计数代码查错
本帖最后由 pcl_test 于 2016-7-7 23:57 编辑
[已解决]批处理加上循环计数,为啥就不能运行了?一闪而过。。- @echo off&setlocal enabledelayedexpansion
-
- for /l %%m in (1,1,8) do (
-
- set server1=192.168.8.31
- set server2=10.16.80.2
- ping %server1% -n 1 >nul 2>nul && net time \\%server1% /set /y && goto :dltrun
- ping %server2% -n 1 >nul 2>nul && net time \\%server2% /set /y && goto :dltrun
-
- :dltrun
- ping 127.0.0.1 -n 30 >nul 2>nul
-
-
- )
-
- exit
复制代码
作者: ivor 时间: 2016-5-19 19:58
回复 1# ygqiang
建议把:dltrun放到for外面,call :dltrun,不建议ping -n 后面跟1
作者: ygqiang 时间: 2016-5-19 20:07
回复 2# ivor
多谢。。。已解决- @echo off&setlocal enabledelayedexpansion
-
- set server1=192.168.8.31
- set server2=10.16.80.2
-
- for /l %%m in (1,1,8) do (
-
- ping !server1! -n 1 >nul 2>nul && net time \\!server1! /set /y
- ping !server2! -n 1 >nul 2>nul && net time \\!server2! /set /y
-
- ping 127.0.0.1 -n 30 >nul 2>nul
-
- )
-
- exit
复制代码
作者: gawk 时间: 2016-5-19 20:15
回复 3# ygqiang
没有必要使用变量延迟扩展
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |