Как передать путь приложения к задаче в пакете Azure - PullRequest
0 голосов
/ 02 сентября 2018

Я использую пакет Azure. У меня есть исполняемый файл, который мне нужно выполнить на вычислительных узлах.

Я использую этот путь на портале Azure в окне моей задачи "cmd / c% AZ_BATCH_APP_PACKAGE_MyAppCreateRG% \ CreateRG.exe -args HelloRG eastUs"

Но я получаю ошибку: The system cannot find the path specified.

Ответы [ 3 ]

0 голосов
/ 03 сентября 2018

Для вашей проблемы ошибка, с которой вы столкнулись, является основной причиной вашей проблемы. Вы можете создать задачу с помощью команды cmd /c "echo %AZ_BATCH_APP_PACKAGE_MyAppCreateRG%", чтобы показать точный путь, если он существует или нет.

Точно так же, как если вы хотите получить переменную окружения PATH в Windows, вы должны использовать команду echo %PATH%. И результат будет как ниже:

enter image description here

Итак, если он не может показать желаемый путь, это означает, что переменная окружения не существует, и вы должны сначала установить ее, а затем проверить.

Я предлагаю, если вы хотите выполнить exe, вам следует проверить, правильный ли он путь и существует ли exe для вас.

0 голосов
/ 06 сентября 2018

В качестве альтернативы я могу выполнить сценарий powershell вместо exe

powershell C: \ Scripts \ CreateRG.ps1 -resourceGroup "MyRG" -расположение "eastUs"

0 голосов
/ 02 сентября 2018

Похоже, что вы неверно процитировали свою команду для выполнения. Попробуйте:

cmd.exe /c "%AZ_BATCH_APP_PACKAGE_MyAppCreateRG%\CreateRG.exe -args HelloRG eastUs"
...