Board logo

标题: [系统相关] 任务计划能否执行两条命令? [打印本页]

作者: zhanglei1371    时间: 2014-4-15 21:55     标题: 任务计划能否执行两条命令?

如题:
我想任务计划先执行
shutdown -a
然后
shutdown -r -f -t 3600
如果不用bat文件的话,如何实现?
可否以这种形式实现?
schtasks /Create /ru system /tn 每隔2h重启 /tr "shutdown -a & shutdown -r -f -t 7200" /st 09:00
上面的写法不正确。
故,该如何修改?
作者: apang    时间: 2014-4-15 22:34

加上 /sc daily
楼主也玩重启、关机的把戏啦?
作者: zhanglei1371    时间: 2014-4-15 22:36

本帖最后由 zhanglei1371 于 2014-4-15 22:52 编辑

回复 2# apang


    呵呵。是远程控制自己的电脑。
加那玩意儿没用。阿胖大师,顺便帮忙测试下,若将shutdown命令换成 echo "OK!"为何看不到任何效果?而在批处理文件运行就可以。
而且还有个问题。就是把引号中的命令直接换成a.bat时,无论如何都不运行,但手动加入的却可以。不知何解?
作者: CrLf    时间: 2014-4-15 23:38

回复 3# zhanglei1371


    因为 echo 不是外部命令
    而且这些命令都是 system 账户运行的,本地用户可能看不到
作者: zhanglei1371    时间: 2014-4-16 08:55

回复 4# CrLf


    谢谢指点。
已找到相关文章:
Windows 2003计划任务运行身 份的区别——Administrator与 SYSTEM

WINDOWS在创建计划任务时,有一步是需要输入用户名密码的:
这时,有两种方案供我们选择:一是设置成Administrator,二是设置成SYSTEM。我们应该如何取舍呢?
首先,设置成Administrator时,需要输入密码;而设置成SYSTEM,则不需要(密码置空即可)。因此,如果服务器需要定期变更Administrator密码的话,建议设置成SYSTEM。
其次,设置成Administrator时,计划任务将在前台运行;而设置成SYSTEM,将在后台运行。因此,如果在计划任务的执行过程中,需要与用户交互,建议设置成Administrator。
再次,设置成Administrator时,可以通过任务计划执行一切可以直接运行成功的代码;而设置成SYSTEM,则无法通过任务计划执行部分代码(原因未知),如包含“net use”的批处理文件。因此,最好在测试成功之后,再做决定。
最后,相同的代码,在设置成Administrator和SYSTEM运行时,结果可能不尽相同。例如在英文版系统环境下,即使在控制面板将时间格式设置成中国格式,用SYSTEM运行date /t的结果依然为西方格式;而用Administrator运行则正常。
总之,我们在考虑这个的问题,得有一个前提,那就是要保证任务计划将正常运行。
http://m.baidu.com/from=2001a/bd ... vAmMn7xZ4tK-qey6ylq
http://www.win7china.com/html/12005.html
作者: 522235677    时间: 2014-4-16 11:48

加上 cmd /c
schtasks /Create /ru system /tn 每隔2h重启 /tr "cmd /c shutdown -a & shutdown -r -f -t 7200" /st 09:00
作者: zhanglei1371    时间: 2014-4-16 12:53

回复 6# 522235677


    谢谢,可以起效。能否解释下为何有些不加就可以运行,而这个不加就无法执行呢?




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