代码之家  ›  专栏  ›  技术社区  ›  Sowiarz

任务Sheduler:如何通过cmd而不是taskeng.exe运行批处理文件?

  •  1
  • Sowiarz  · 技术社区  · 12 年前

    我写了一个简单的脚本:

    cd C:\TESTS\example
    call git pull
    cd C:\TESTS\example\AutoApp\bin\debug
    start AutoApp.exe
    

    我在scheduler中创建了每日任务,当任务运行时打开taskeng.exe。“命令行”没有我在脚本中使用的git/cmd命令。我的应用程序和git pull不起作用。

    如果我通过单击批处理文件打开它,它可以正常工作(git pull done和app run done)并通过cmd运行。

    一个wser任务的After-firs选项一直在运行。

    在anwser的第二个选项之后。

    Afret second option of anwser

    如何解决这个问题?

    1 回复  |  直到 12 年前
        1
  •  1
  •   Ken White    12 年前

    将任务调度器中使用的命令行更改为调用cmd.exe以启动批处理文件:

    cmd /c "YourBatchFile.bat"
    

    或

    %comspec% /c "YourBatchFile.bat"