windows2008任务计划程序执行bat批处理失败(已解决,看13楼)

有一台windows2008的服务器,写了两个bat批处理文件(图1),get_information.bat里面的脚本是连接数据库以及SQL语句,并把查询结果输出到指定的.txt记事本中(图2),call_getInformation.bat里面的脚本是打开调用get_information.bat文件(图3),手工双击运行call_getInformation.bat是没有问题的,可以把查询结果输出到记事本中,但是把call_getInformation.bat添加到系统的任务计划程序中,设置执行时间,到点了却没有任务反应,在任务计划右键直接运行时报错(图4),感觉是不识别db2cmd这个指令。但是我在windows2003上也是这样添加批处理,定时执行就没有问题。这是不是跟操作系统有关呢?麻烦特别精通操作系统和数据库的大神帮解决一下,请看下面的截图!

附件:

附件图标windows2008计划任务不能定时执行解决思路.rar (429.41 KB)

附件图标FAQ_C10_TR_Win2008R2排程轉Cube失敗之解決辦法.docx (40.91 KB)

参与17

16同行回答

zhonghanquanzhonghanquan业务部门经理信和汇诚
回复 16# scv0923     好的,谢谢你,我看一下你的文档,学习一下,呵呵:handshake显示全部
回复 16# scv0923


    好的,谢谢你,我看一下你的文档,学习一下,呵呵:handshake收起
互联网服务 · 2013-06-14
浏览2770
scv0923scv0923商业智能工程师BSP
其實這個問題的原因跟task scheduler版本有關,在Windows Server 2008 R2環境中,當設定的排程內容包含以下類型時,便會發生上述問題1.Win32applications2.Win16applications3.OS/2applications4.MS-DOSapplications5.Batchfiles (*.bat)6.Commandfiles (*.cmd)關於這個問題,其...显示全部
其實這個問題的原因跟task scheduler版本有關,在Windows Server 2008 R2環境中,
當設定的排程內容包含以下類型時,便會發生上述問題

1.Win32applications
2.Win16applications
3.OS/2applications
4.MS-DOSapplications
5.Batchfiles (*.bat)
6.Commandfiles (*.cmd)


關於這個問題,其實只要在Schedule設定選中 "Windows Server 2003, Windows XP, or Windows 2000” 就可解決。
此設定是為了進行向下相容(Backward Compatible),當以此設定執行工作排程時,會以task scheduler1.0模式來執行;而2008 / R2則是task scheduler2.0


相關技術文件可以參考附件

收起
银行 · 2013-06-11
浏览2895
junix2008junix2008项目经理耐普罗塑胶五金制品(深圳)有限公司
回复 14# zhonghanquan     Up,收藏显示全部
回复 14# zhonghanquan


    Up,收藏收起
互联网服务 · 2013-06-04
浏览2779
zhonghanquanzhonghanquan业务部门经理信和汇诚
回复 2# junix2008     在百度搜索一下终于搞定了,看我13楼的解决方法,呵呵!显示全部
回复 2# junix2008


    在百度搜索一下终于搞定了,看我13楼的解决方法,呵呵!收起
互联网服务 · 2013-06-04
浏览2805
zhonghanquanzhonghanquan业务部门经理信和汇诚
上百度继续搜索,终于找到了解决的方法:1、创建任务计划时,要在常规选项卡里选中“不管用户是否登录都要运行”、“使用最高权限运行”、配置选带有“Windows Server 2008 R2”这三个选项,如图2;2、在操作选项卡里的“起始于(可选)”要填上bat批处理文件所在目录(如图1),windows 200...显示全部
上百度继续搜索,终于找到了解决的方法:
1、创建任务计划时,要在常规选项卡里选中“不管用户是否登录都要运行”、“使用最高权限运行”、配置选带有“Windows Server 2008 R2”这三个选项,如图2;
2、在操作选项卡里的“起始于(可选)”要填上bat批处理文件所在目录(如图1),windows 2003是在选择bat批处理文件自动带上的,而2008不会,虽然它提示是可选的,但是不填的话,执行会失败;
3、所有信息都填写完整后点确定时需要输入运行此任务的用户帐户密码,如图3;
另外,再上传一个文档。收起
互联网服务 · 2013-06-04
浏览2847
zhonghanquanzhonghanquan业务部门经理信和汇诚
回复 9# crazysand     我按照这篇文章http://www.cnblogs.com/lxshanye/archive/2013/02/02/2889732.html 在起始于填入批处理的所在目录,右键能运行,但是定时执行还是没反应。显示全部
回复 9# crazysand


    我按照这篇文章
http://www.cnblogs.com/lxshanye/archive/2013/02/02/2889732.html
在起始于填入批处理的所在目录,右键能运行,但是定时执行还是没反应。收起
互联网服务 · 2013-06-04
浏览2890
zhonghanquanzhonghanquan业务部门经理信和汇诚
回复 6# junix2008     我试了,跟文件名长度没有关系的,在起始于填入批处理的所在目录,右键能运行,但是定时执行还是没反应。显示全部
回复 6# junix2008


    我试了,跟文件名长度没有关系的,在起始于填入批处理的所在目录,右键能运行,但是定时执行还是没反应。收起
互联网服务 · 2013-06-04
浏览3381
zhonghanquanzhonghanquan业务部门经理信和汇诚
回复  zhonghanquan     这个有用,收藏先,以后估计用得着.junix2008 发表于 2013-6-4 11:07 我现在起始于里写上批处理文件的位置,然后在任务计划上右键运行那个批处理,是可以运行成功的,但是用定时执行就没有反应,我那帖子刚开始写错了,是右键运行是报图4...显示全部
回复  zhonghanquan


    这个有用,收藏先,以后估计用得着.
junix2008 发表于 2013-6-4 11:07

我现在起始于里写上批处理文件的位置,然后在任务计划上右键运行那个批处理,是可以运行成功的,但是用定时执行就没有反应,我那帖子刚开始写错了,是右键运行是报图4的错误,定时执行是没有反应的。现在是研究如何解决定时执行的问题了!收起
互联网服务 · 2013-06-04
浏览3438
hupingzhihupingzhi系统架构师PA
计划任务中有设置执行用户的地方么?我才会不会是找不到db2这个命令。另外你可以在 命令后面家 >>c:\1.txt 把执行结果放到日志中。看看报什么错显示全部
计划任务中有设置执行用户的地方么?我才会不会是找不到db2这个命令。

另外你可以在 命令后面家 >>c:\1.txt 把执行结果放到日志中。看看报什么错收起
保险 · 2013-06-04
浏览3425
junix2008junix2008项目经理耐普罗塑胶五金制品(深圳)有限公司
回复 7# zhonghanquan     这个有用,收藏先,以后估计用得着.显示全部
回复 7# zhonghanquan


    这个有用,收藏先,以后估计用得着.收起
互联网服务 · 2013-06-04
浏览3377

提问者

zhonghanquan
业务部门经理信和汇诚
擅长领域: 大数据商业智能服务器

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2013-06-04
  • 关注会员:1 人
  • 问题浏览:19568
  • 最近回答:2013-06-14
  • X社区推广