Board logo

标题: [其他] 同一句命令,运行第一次可以,第二次运行就出错了,过一会又可以 [打印本页]

作者: 68653147    时间: 2014-5-31 17:54     标题: 同一句命令,运行第一次可以,第二次运行就出错了,过一会又可以

本帖最后由 68653147 于 2014-5-31 18:16 编辑

测试时候,第一次运行显示了输入的数字,再运行一次就出错退出了。
随便修改一下又可以成功运行一次(比如把最后的exit删除掉)
  1. set /p t=请输入时间(格式XX:XX):
  2. set /p task1=请输入:
  3. set /p task2=请输入:
  4. set /p task3=请输入:
  5. set /p task4=请输入:
  6. set /p task5=请输入:
  7. :loop
  8. @echo 将在%t%时关闭
  9. ping -n 1 127.0.0.1 >nul
  10. cls
  11. echo %date% %time%
  12. set var=%time:~0,5%
  13. IF /I %t% EQU %var% (goto e) ELSE (goto loop)
  14. :e
  15. echo %task1%
  16. echo %task2%
  17. echo %task3%
  18. echo %task4%
  19. echo %task5%
  20. pause
  21. exit
复制代码

作者: Batcher    时间: 2014-5-31 18:46

报错信息是什么?
作者: 68653147    时间: 2014-5-31 18:56

看不到报错信息,一闪就过去了..就看到无效什么...
作者: apang    时间: 2014-5-31 23:02

开始,运行,cmd,吧bat文件拖到cmd窗口运行就能看到错误信息了
作者: 68653147    时间: 2014-6-3 15:30

开始,运行,cmd,吧bat文件拖到cmd窗口运行就能看到错误信息了
apang 发表于 2014-5-31 23:02



    试了很多次,使用cmd打开不会报错,直接打开 第二次肯定出错
作者: DAIC    时间: 2014-6-3 16:07

我这里测试没有问题,直接双击打开执行了两次,一切正常。




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