[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
不知道你那是怎么回事,我XP和WIN7上都测试能回调时间.

TOP

我知道原因了,第6行和第7行的2.cmd都不能修改,然后会同时开2个dos窗口,其中一个会有时间循环。
那我想运行1.exe应该在哪里加它?

TOP

本帖最后由 hao009 于 2013-11-13 11:09 编辑

我现在这么写代码,start 1.exe加在第三行,启动时出2个dos窗口,并启动软件,成功了。
但关闭软件,再关闭时间循环的窗口很容易关错另一个窗口,无法进行下一步的自动校时,有没有好办法关闭软件时自动关闭时间循环的窗口? 请再指点下,谢谢。

TOP

1.exe是否运行后要等它结束再继续运行别的命令,和时间循环的先后顺序怎样?

TOP

本帖最后由 hao009 于 2013-11-13 09:49 编辑

time 8:30,就是说,1.exe只能在这一分钟内运行,不能超过一分钟,所以先修改系统时间,启动软件,再时间循环,或先时间循环,启动软件。
关闭软件,然后关闭时间循环,剩下的窗口进行下一步,校时。
目前是希望在关闭软件后,时间循环窗口自动关闭,因为我在测试时,好几次误关了另一个窗口,时间循环的最后关了,那就无法校时了。

TOP

  1. @echo off
  2. time 8:30
  3. start "" "1.exe"
  4. (echo,@echo off
  5. echo,:a
  6. echo,echo,时间循环...并检测1.exe是否运行,否则自动退出。
  7. echo,tasklist/nh^|find "1.exe"^>nul ^|^| exit
  8. echo,time 8:30
  9. echo,ping /n 5 127.1^>nul ^& goto a )>2.cmd
  10. echo,N|start /WAIT "" "2.cmd"
  11. cls
  12. echo,继续运行的代码...
  13. pause
复制代码
1

评分人数

TOP

本帖最后由 hao009 于 2013-11-13 11:02 编辑

谢谢,现在全都好用了。

TOP

第9行echo,ping /n 5这个数字你自己改

TOP

返回列表