当前位置: 首页 > 知识库问答 >
问题:

Windows任务计划程序不启动批处理文件任务

司马英才
2023-03-14

我有一个批处理文件,其中包含以下代码以停止和启动SQL报告服务:

net stop "SQL Server Reporting Services (MSSQLSERVER)" 

timeout /t 10

net start "SQL Server Reporting Services (MSSQLSERVER)"

我已经设置了每天运行的计划任务,它目前以SYSTEM的形式运行,并设置了最高权限。我在操作上设置了文件夹中的开始选项,通常一切似乎都设置正确。但是当我运行任务时,似乎什么都没有发生,它说任务已经运行,但我看不到服务已经按预期重新启动。

有人能告诉我我错过了什么吗?

共有3个答案

那利
2023-03-14
匿名用户

这是一个很老的话题,但问题仍然是一样的-

我尝试了多种方法,但没有一个奏效 -

    < li >在路径中添加了一个开头(不带引号) < li >删除了程序/脚本字段等中批处理文件的完整路径 < li >将< code > C:\ Windows \ system32 \ cmd . exe 添加到程序中,并将< code>/c myscript.bat添加到参数字段中。

这对我很有效-

程序/脚本字段 - cmd

添加参数- /cmyscript.bat

开始位置:myscript.bat的路径

欧阳勇军
2023-03-14

在这个愚蠢的问题上浪费了很多时间!

将cd命令添加到批处理文件位于批处理文件第一行的位置,看看它是否解决了问题。

cd D:\wherever\yourBatch\fileIs

提示:请使用绝对路径,理想情况下相对路径不应该是问题,但调度程序很难理解它们。

相高谊
2023-03-14

确保正确设置了“开始于”和“程序/脚本”选项。如果您的文件地址是:C:\Temp\foo.bat,请将“开始时间”选项设置为“C:\Temp”,将“程序/脚本”选项设置为“foo.bat”。

要设置“开始”选项:右键单击任务计划程序中的任务

如果仅仅这样不行,那就试着移动。bat文件到一个具有基本权限的目录中(例如,可能是一个共享目录)。

我遇到了一个问题。bat文件位于一个有一些限制性权限的文件夹中,因此只有我的用户帐户可以访问它。即使我已经设置了任务调度器来使用我的凭证,它仍然失败。移动。bat文件到另一个目录排序的问题。

 类似资料:
  • 我从昨天开始就在努力解决这个问题,我创建了一个批处理文件——一个简单的文件——它将尝试读取windows计划任务的日志,并基于对正确的“最后结果”的搜索将0或1记录到日志文件中。批处理文件运行良好。但是我想安排这个批处理文件每两分钟运行一次, 所以我创建了一个运行此批处理文件的计划任务;当我强制启动计划任务时,我在任务调度程序历史记录中没有看到任何错误,但同时我的Batch文件没有被执行。 我尝试

  • 我在我的Windows 2008 R2机器中安排了一个任务,但它未能触发日志中的以下错误(事件日志)。 错误: 任务计划程序无法启动用户“SAFFRON3\cb_admin”的“\Hyatt_International_Distribution”任务。其他数据:错误值:2147943645。 任务计划程序启动任务引擎""进程失败,原因是"LUAIsUpatedToken"中发生错误。命令="tas

  • 问题内容: 我有一个批处理文件,它将搜索一个Java进程并将其杀死。当bat文件在命令提示符下运行时,脚本可以正常工作。但是,当我尝试在任务计划程序中执行时,它不起作用。 我选择了“无论用户是否登录都运行”选项 我的批处理文件如下所示: 我还尝试了此链接中提到的所有内容 批处理手动运行,但不在计划任务中运行 还有其他建议。 注意:我还有另一个批处理文件来存档文件,该文件可以在任务计划程序中使用相同

  • 我在任务计划程序中计划了一个批处理文件。如果我从CMD手动运行此批处理文件,它将很好地完成所有工作,大约需要20分钟。但是,如果我在任务计划程序中计划它,它在开始运行时立即完成,并显示结果是“成功完成”。(VBS 没有运行...)此批处理文件将调用 2 个 vbs 脚本来运行。我不确定任务计划程序是否有问题,或者只是批处理文件在那里得到错误的代码。 我在日志文件中得到了错误信息 我只从任务调度器得

  • 我有一些可执行文件要安排在Windows任务调度程序中运行。他们的输出必须在某处看到。通过Windows任务计划程序运行应用程序时,程序的输出将丢失。如何捕获此输出?我做了谷歌搜索,找到了破解方法,改为运行cmd并将输出重定向到日志文件,但我无法将这些信息很好地保存在XML文件中,我应该能够在任务调度程序中注册,因此我需要一种更好的方法。 任何帮助都将不胜感激。