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

如何将应用程序路径传递到Azure批处理中的任务

  •  0
  • user1037747  · 技术社区  · 7 年前

    我正在我的任务窗口“cmd/c%AZ\u BATCH\u APP\u PACKAGE\u MyAppCreateRG%\创建rg.exe-“阿格斯海洛格伊斯特”

    但我得到一个错误: The system cannot find the path specified.

    3 回复  |  直到 7 年前
        1
  •  1
  •   Charles Xu    7 年前

    对于你的问题,你所犯的错误是你问题的核心。可以使用以下命令创建任务 cmd /c "echo %AZ_BATCH_APP_PACKAGE_MyAppCreateRG%"

    就像在windows中获取环境变量PATH一样,应该使用以下命令 echo %PATH%

    enter image description here

    因此,如果它不能显示您想要的路径,这意味着环境变量不存在,您应该先设置它,然后检查它。

        2
  •  0
  •   fpark    7 年前

    您似乎错误地引用了要执行的命令。尝试:

    cmd.exe /c "%AZ_BATCH_APP_PACKAGE_MyAppCreateRG%\CreateRG.exe -args HelloRG eastUs"
    
        3
  •  0
  •   user1037747    7 年前

    作为替代,我可以执行powershell脚本而不是exe

    powershell C:\脚本\创建RG.ps1-资源组“MyRG”-位置“eastUs”