我想创建一个任务,该任务调用Powershell脚本进行一些处理。但是,我无法从Powershell脚本访问Azure Batch运行时环境变量。
我可以通过cmd访问,下面的命令可以正确输出
D:\ batch \ tasks \ applications \ test12020-05-04-17-32':
cmd /c echo %AZ_BATCH_APP_PACKAGE_Test#1%
但是下面的等效Powershell命令显示了错误的输出
%AZ_BATCH_APP_PACKAGE_Test#1%':
powershell -Command echo %AZ_BATCH_APP_PACKAGE_Test#1%
当然,有一种解决方法,那就是创建一个.bat脚本来调用我的.ps1脚本。但我一直在寻找更好的解决方案。
是否可以从Powershell访问Azure Batch运行时环境变量?