我正在运行批处理脚本,但是我收到一条错误说明
-command is not recognized as internal or external command, operable program or batch file
我无法理解为什么。我也查看了我的环境变量路径。看起来很好。
以下是脚本
@echo off
set PWSH = %SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe
%PWSH% -command $input ^| %1\post-commit-jenkins.ps1 %1 %2
pause
if errorlevel 1 exit %errorlevel%
请提供您的意见和可能的解决方案。
答案 0 :(得分:1)
@echo off
set "PWSH=%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe"
%PWSH% -command $input ^| %1\post-commit-jenkins.ps1 %1 %2
pause
if errorlevel 1 exit %errorlevel%
当你设置一个空格时删除空格,因为它将是变量名的一部分(不是我不知道%1和%2的参数是什么,所以我不知道会发生什么进一步的)< / p>