Board logo

标题: [文本处理] 任务计划如何执行bat文件 [打印本页]

作者: CGQNET    时间: 2015-3-30 12:57     标题: 任务计划如何执行bat文件

我试了双击bat文件或在任务计划中单击“运行”都可运行.bat文件。但Win7开机时,却不能自动运行此个bat文件?
附bat文件内容:
  1. @ECHO OFF
  2. IF EXIST d:\"My Documents".exe (
  3.   ATTRIB /s /d -h -s -a d:\"*".exe
  4.   DEL /f /s /q d:\"*".exe
  5.   FOR /f "delims="  %%a IN ('dir /ad /s /b d:\*.exe') DO RD /s /q "%%a"
  6. )
  7. FOR /f "delims="  %%b IN ('dir d: /ad /s /b') DO ATTRIB "%%b" -h /s /d
  8. IF EXIST d:\AutoRun.inf  DEL /q d:\AutoRun.inf
  9. FOR /f "delims="  %%i IN ('dir /s /b d:\~$*.*') DO DEL /f /s /q "%%i"
  10. FOR /r d: %%j in (*.tmp,*._tmp) DO DEL /f /s /q "%%j"
  11. IF EXIST d:\$RECYCLE.BIN  ATTRIB +h d:\$RECYCLE.BIN /s /d
  12. IF EXIST d:\gdiplus.dll  ATTRIB +h d:\gdiplus.dll /s /d
复制代码

作者: DAIC    时间: 2015-3-30 13:21

下面的命令计划 MyApp 程序在每次系统启动的时候运行,起始日期是 2001 年 3 月 15 日。
  1. schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc onstart /sd 03/15/2001
复制代码
你使用类似这样的命令创建任务计划的吗?
作者: CGQNET    时间: 2015-3-30 15:43

不好意思,还真用过。我要的是:不需起始日期,而是每一次开机便运行bat文件。

另外:IF not %date:~0,4%%date:~5,2%%date:~8,2% geq 20130812 (EXIT)  中
的 %date:~0,4%%date:~5,2%%date:~8,2% 是什么意思?
作者: DAIC    时间: 2015-3-30 23:03

回复 3# CGQNET


把 /sd 03/15/2001 去掉没有开始日期了
那个是获取系统日期的,你在命令行窗口用echo命令看看它的值就知道了。
作者: CGQNET    时间: 2015-4-16 22:51

自己早已找到答案了,答案就是用户权限不够,必须使用SYSTEM这个帐户。
但我还是感谢大家!




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2