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

任务计划程序不使用MSTest命令执行批处理(bat)文件

锺离刚洁
2023-03-14

我有几个批处理文件,用于设置日志文件路径并启动visual studio 2010 ordertests。当我从windows资源管理器执行批处理文件时,它运行良好。问题在于,当我使用Windows任务调度程序运行批处理文件时,orderedtest没有执行。

示例代码:

::: 
::: This batch kicks off the searchinlineset test set node.
:::

SetLogPath.vbs "\\spm08r2dw\ATPData\Webportal Test Results\"

%comspec% /c "call "%VS100COMNTOOLS%vsvars32.bat" & mstest /testcontainer:"%SmartUITestInstallPath%AUTs\Tests\DemoSuite\SearchInlineSet\SearchInlineSet.orderedtest"" /nologo /usestderr

操作系统:Windows 7/2008 r2

任务计划程序配置映像:

>

  • 常规:

    设置:

    条件:

    编辑操作:

    编辑触发器:

  • 共有3个答案

    邵伟泽
    2023-03-14

    将文件夹和文件的权限显式设置为完全控制,并将文件夹中的开始参数作为批处理文件修复问题的目录的路径。

    查看此链接http://social.technet.microsoft.com/Forums/en-US/winservermanager/thread/d47d116e-10b9-44f0-9a30-7406c86c2fbe/

    卫博学
    2023-03-14

    导航到计划任务的常规选项卡,并选择“仅在用户登录时运行”。现在调度程序将执行。ordertest计划任务。这当然需要用户登录,但至少需要。bat会如期执行。

    艾原
    2023-03-14

    导航到计划任务的“常规”选项卡,然后选择“以最高权限运行”。将用户帐户更改为SYSTEM,并使用允许在代码中传递身份验证参数的命令,如PowerShell cmdlet Start-BitsTransfer。

    此外,根据需要在“编辑操作”选项卡下填写正确的起始路径或参数。我使用一个. bat文件来启动它,所以我在start in框中填充。

     类似资料:
    • 从任务计划程序运行批处理文件不适用于. bat文件中的java命令。如果我手动运行. bat文件,它的工作良好。 这是我试图安排的简单. bat文件

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

    • 我有一个批处理(*. bat)文件,触发一个Python脚本,这个脚本需要大约25分钟来完成交互式(通过命令提示符手动)。这个批处理文件需要每天早上运行。 当我尝试在Windows任务调度器上将其设置为计划任务并在那里运行时,所用的时间几乎是交互时的两倍。即使我在xml中将优先级设置从默认的7设置为4(更高的优先级),也没有任何区别。更改优先级设置仅适用于I/O优先级,但不适用于内存优先级,内存优

    • 我有一个批处理文件,其中包含以下代码以停止和启动SQL报告服务: 我已经设置了每天运行的计划任务,它目前以SYSTEM的形式运行,并设置了最高权限。我在操作上设置了文件夹中的开始选项,通常一切似乎都设置正确。但是当我运行任务时,似乎什么都没有发生,它说任务已经运行,但我看不到服务已经按预期重新启动。 有人能告诉我我错过了什么吗?

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

    • 我有一个批处理文件,用于启动使用IEDriverServer的Selenium脚本(用Java编写)。当我从命令行运行该批处理文件时,脚本按预期工作。但是,当我使用Windows任务调度程序运行完全相同的批处理文件时,脚本在WebDriverWait直到语句期间超时: 我发现了这个堆栈溢出帖子: Selenium在Windows Server上按计划任务运行 这表明将作业设置为“无论用户是否登录都