问题
Why does the psexec-executed command below fail when I add double quotes to the parameter?
- It works fine without psexec with double quotes
- It works fine with psexec without double quotes!
The contents of the .bat file are as follows:
set FILEPATH=%~1
set BAT_ARCHIVE_IDENTIFIER=%~2
set DEPLOYMENT_ROOT=%~3
echo %FILEPATH% %BAT_ARCHIVE_IDENTIFIER% %DEPLOYMENT_ROOT%
回答1:
psexec -u user -p pass cmd /c "d:\GitRepos\runAll.bat a1 a2 "a3""
来源:https://stackoverflow.com/questions/24905546/psexec-exited-with-error-code-1-double-quotes