Board logo

标题: [其他] 批处理中有没有自动执行第一行命令的代码? [打印本页]

作者: 330428725    时间: 2008-1-7 18:49     标题: 批处理中有没有自动执行第一行命令的代码?

批处理中有没有自动执行第一行命令的代码,我做的批处理要反复执行~~~把这个代码放到最后,命令全部执行完后就从头在 执行1遍,反复如此
作者: 随风    时间: 2008-1-7 18:53

你说的是反复执行吗?
那么第一行命令又是什么意识?
在开头加上标签,结尾用goto 返回开头的标签就可以反复执行。
你到底是要反复执行批处理的第一行代码还是反复执行整个批处理代码,说清楚点。
作者: 330428725    时间: 2008-1-7 19:01

反复执行全部命令
作者: youxi01    时间: 2008-1-7 19:12

把你的代码贴出来看看?!
作者: novaa    时间: 2008-1-7 19:33

可以利用%0
测试代码
  1. @echo off
  2. set /a num+=1
  3. echo %num%
  4. pause
  5. if "%num%"=="2" goto End
  6. %0
  7. :End
  8. echo 结束
  9. pause>nul
复制代码

作者: 330428725    时间: 2008-1-7 19:34

@echo off

rem 设置名称,帐号,密码
set adslmingzi=输入你的宽带连接名字
set adslzhanghao=输入你的宽带的帐号
set adslmima=输入你的宽带的密码

:start

rem 连接
Rasdial %adslmingzi% %adslzhanghao% %adslmima%
echo 连接中

rem 你的IP
ipconfig

rem 延时10秒,
ping 127.0.0.1 -n 10

rem 断开连接
Rasdial %adslmingzi% /disconnect
echo 断开连接

rem 延时5秒,
ping 127.0.0.1 -n 5

rem 循环
goto start
知道了
作者: novaa    时间: 2008-1-7 19:37

建议
使用ping时候用>nul将结果定到空设备
echo 提醒用户的时候最好加上时间延迟。不然用rem注释就可以了。




欢迎光临 批处理之家 (http://bathome.net./) Powered by Discuz! 7.2