背景
写了个c++的程序有bug,只知道启动时老出现,程序里写了日志,想多跑几次看看日志,纯手动点击属于是浪费青春,于是打算写个简单程序跑。
bat程序的设计目的:
- 打开某exe
- 等待exe运行几秒
- 关闭某exe
- 重复以上步骤N次
程序
for /l %%i in (1,1,100) do (
start xxx.exe
ping 127.0.0.1 -n 5
taskkill /f /im xxx.exe
ping 127.0.0.1 -n 3
)
解释和注意事项
- for循环里100是程序运行次数,想多少次就改成几。
- 看了某些c站复制黏贴博客说用time /t 5 这种暂停,然而他是异步的,完全无法暂停。这里用ping命令来作为暂停等待操作,ping的间隔正好是1秒 ,所以要几秒就ping几次就行。ping是测试网络连通状态的命令,127.0.0.1是本地地址。-n 后面接上次数参数,这里的5相当于ping5次。
- taskkill 是终结某个进程
使用方法
直接新建txt文件记事本打开编辑代码复制黏贴进去更改exe文件名为你自己程序名保存退出改后缀名为.bat双击运行一口气流畅超级无敌喝口咖啡看会动画哎呀烫到嘴了吹口气凉会然后看看程序运行完没有就完美解决了。