最近给一个项目开发软件, 后期涉及到安装文件, 需要在批处理中使用定时判断服务状态, windows中的批处理没有定时暂停这个功能, 用ping和vbs在特殊的网络情况和安全限制下无法使用. 所以自己写了个小软件做定时暂停功能.
小软件功能很简单, 就是要注意的是不使用mfc 或者 打包的时候用mfc静态库.
#include "stdafx.h"
#include <windows.h>//#pragma comment( linker, "/subsystem:\"windows\" /entry:\"wmainCRTStartup\"") // 对应_tmain函数
int _tmain(int argc, _TCHAR* argv[])
{
//printf("hihihihi\n");
DWORD nSleepTime = 1000;
if(argc > 1)
{
DWORD n = atol(argv[1]);
if(n > 0) nSleepTime = n;
}
printf("pause time is %ld ms\n", nSleepTime);
Sleep(nSleepTime);
//printf("hihihihi\n");
return 0;
}