dos里的AT命令为什么不能执行bat文件

zhuenlai 2009-02-17 10:25:13
我在D盘下建一个s.bat文件用于定时执行SSIS包,s.bat的内容为:
Dtexec /f "F:\SSISProject\SSIS\SSIS\Package.dtsx"
然后我AT命令执行s.bat文件,我dos下输入如下:
at 10:00 D:\sbat
到了10:00的时候没有发现有任何反应,SSIS包也没有执行,然后再我使用at命令查看时显示“列表是空的”。
我没有办法,就直接在dos下输入
D:\s.bat
或者
Dtexec /f "F:\SSISProject\SSIS\SSIS\Package.dtsx"
都可以正常执行,请问这是怎么回事?


先谢谢个位高人!!
...全文
787 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljc007 2009-02-17
  • 打赏
  • 举报
回复
引用
到了10:00的时候没有发现有任何反应,SSIS包也没有执行

因为at命令创建的计划任务会以system身份去执行
引用
然后再我使用at命令查看时显示“列表是空的”。

因为你的命令创建的计划任务就是只执行一次,执行完了就删除。

试试这个命令:

[code=BatchFile]schtasks /create /ru %username% /sc once /st 10:00:00 /sd 02/17/2009 /tn zhuenlai /tr "D:\s.bat"[/code]
zhuenlai 2009-02-17
  • 打赏
  • 举报
回复
我在里面看了
Task Scheduler是已经启动了的并且是直动启动方式。
zhuenlai 2009-02-17
  • 打赏
  • 举报
回复
我在dos里输入的是 at 10:00 D:\s.bat,而不是 at 10:00 D:\sbat,上面是我输错了的
elitel 2009-02-17
  • 打赏
  • 举报
回复
要使用 AT 命令,计划服务必须已在运行中。步骤如下:
运行中输入services.msc
找到Task Scheduler设置为自动,并启动服务。
在dos下输入如下:
at 10:00 D:\s.bat

6,871

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧