//注:程序所在路径及参数不要带双引号
AT 19:00 /every:M,T,W,Th,F *.exe   //设置工作日的每天19点执行
批处理中则为 cmd.exe  /c  AT 20:00 /every:M,T,W,Th,F *.exe

代码

  1. DWORD JobID ; 
  2. AT_INFO info;    
  3. memset(&info,0,sizeof(info));    
  4.  
  5. info.JobTime= 20*60*60*1000; //从午夜开始计时,添加分钟直接 + 30 *60*1000;          
  6. info.DaysOfMonth = 0; 
  7. info.DaysOfWeek =  0x1F;     //2进制 1 1 1 1 1 1 1对应周一到周日,1为每周的这天执行,0为不执行 //0x1F 表示 工作日执行 
  8. info.Command = CString("c:\\windows\\system32\\calc.exe").AllocSysString(); 
  9. info.Flags = JOB_RUN_PERIODICALLY; 
  10.  
  11. NetScheduleJobAdd(NULL,LPBYTE(&info),&JobID) ;