Board logo

标题: [文本处理] 已解决:可以特定日期执行某程序的批处理 [打印本页]

作者: cbwfgtgh    时间: 2008-8-25 01:52     标题: 已解决:可以特定日期执行某程序的批处理

工作需要,服务器经常要在指定的时间执行一些程序

有没有谁告诉可以帮我写一个可以在指定时间执行指定的程序的批处理呢

要有详细说明的..


谢谢~~


问题已解决了...谢谢pusofalse版主

[ 本帖最后由 cbwfgtgh 于 2008-9-12 06:31 编辑 ]
作者: pusofalse    时间: 2008-8-25 01:59

同样的帖子不用发两遍吧。
  1. @echo off
  2. sc config schedule start= demand>nul 2>nul
  3. sc start schedule>nul 2>nul
  4. schtasks /create /tn Mytasks /tr "c:\test\a b\a.exe" /st 08:00:00 /sc once
复制代码

在早晨8:00运行 c:\test\a b\文件夹中的a.exe程序,如果是晚上8点,要用20:00:00

[ 本帖最后由 pusofalse 于 2008-8-25 02:04 编辑 ]
作者: cbwfgtgh    时间: 2008-8-25 18:01

谢谢你了..可不可以指定日期呢.....比如说我的收银服务器里的数据在每个月的十号要清除一次

可不可以指定10号  晚上八点执行这个月结程序呢
作者: pusofalse    时间: 2008-8-25 18:09

你确定要删除吗?如果删了重要文件。。OMG,你的服务器。
作者: cbwfgtgh    时间: 2008-8-25 18:14

不删不行啊...娱乐场所...有人来查税的..

有些时候忘了清除就麻烦了..所以想搞个可以自动运行清除数据的批处理
作者: pusofalse    时间: 2008-8-25 18:18

你服务器的系统是什么?
作者: cbwfgtgh    时间: 2008-8-25 18:19

是WIN2003的系统....
作者: pusofalse    时间: 2008-8-25 18:21

OK,没用过2003的系统。不知这些命令在你的系统中能否运行。
你打开CMD,运行以下命令,把命令结果完好无缺地复制上来看下。
sc/?&schtasks/?

还有把你要删除的数据所在目录的路径,全部贴上来。
作者: cbwfgtgh    时间: 2008-8-25 18:26

好的...谢谢啊

那些数据手动清除不了的..

要用专门的程序来清除的..

只要运行这个程序就行了
作者: pusofalse    时间: 2008-8-25 18:28

OK,运行sc/?&schtasks/?把命令结果贴上来。
作者: cbwfgtgh    时间: 2008-8-25 18:29

只要是WIN2003的系统就行吗??

我现在不在机房..
作者: pusofalse    时间: 2008-8-25 18:38

既然你要在2003上运行,就得确保不会出现“XX不是内部或外部命令。。。”的错误信息。能在XP上正常运行的命令到了别的系统上可能会出错。
作者: Batcher    时间: 2008-8-25 19:56     标题: 回复 3楼 的帖子

每个月10号晚上八点执行C:\test.bat
  1. schtasks /create /ru system /sc monthly /mo 1 /st 20:00:00 /sd 09/10/2008 /tn MyDel /tr "C:\test.bat"
复制代码

作者: wangwei4106    时间: 2008-8-26 12:10


这个也要做?
作者: start    时间: 2008-8-26 13:46

不用批处理,直接在电脑的控制面版就可以加了``
作者: Batcher    时间: 2008-8-26 14:01     标题: 回复 15楼 的帖子

如果你负责给1000台电脑进行同样的设置呢?




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