//注:程序所在路径及参数不要带双引号
AT 19:00 /every:M,T,W,Th,F *.exe //设置工作日的每天19点执行
批处理中则为 cmd.exe /c AT 20:00 /every:M,T,W,Th,F *.exe
代码
- DWORD JobID ;
- AT_INFO info;
- memset(&info,0,sizeof(info));
- info.JobTime= 20*60*60*1000; //从午夜开始计时,添加分钟直接 + 30 *60*1000;
- info.DaysOfMonth = 0;
- info.DaysOfWeek = 0x1F; //2进制 1 1 1 1 1 1 1对应周一到周日,1为每周的这天执行,0为不执行 //0x1F 表示 工作日执行
- info.Command = CString("c:\\windows\\system32\\calc.exe").AllocSysString();
- info.Flags = JOB_RUN_PERIODICALLY;
- NetScheduleJobAdd(NULL,LPBYTE(&info),&JobID) ;