我正在使用Azure批处理。我有一个需要在计算节点上执行的exe。
我在任务窗口“ cmd / c%AZ_BATCH_APP_PACKAGE_MyAppCreateRG%\ CreateRG.exe -args HelloRG eastUs”的天蓝色门户中使用此路径
但是我收到一个错误:The system cannot find the path specified.
答案 0 :(得分:1)
对于您的问题,遇到的错误是问题的核心。您可以使用命令cmd /c "echo %AZ_BATCH_APP_PACKAGE_MyAppCreateRG%"
创建任务以显示确切路径(如果存在或不存在)。
就像您要在Windows中获取环境变量PATH一样,您应该使用命令echo %PATH%
。结果将如下所示:
因此,如果无法显示所需的路径,则意味着该环境变量不存在,您应该先进行设置然后再检查。
我建议您是否要执行一个exe,应该检查它的路径是否正确以及该exe是否已为您存在。
答案 1 :(得分:0)
似乎您已错误引用了要执行的命令。试试:
cmd.exe /c "%AZ_BATCH_APP_PACKAGE_MyAppCreateRG%\CreateRG.exe -args HelloRG eastUs"
答案 2 :(得分:0)
作为替代方案,我能够执行Powershell脚本而不是exe
powershell C:\ Scripts \ CreateRG.ps1 -resourceGroup“ MyRG”-位置“ eastUs”