psexec退出,错误代码为1-双引号

All*_*owe 2 command-line batch-file command-prompt psexec command-line-arguments

当我在参数中添加双引号时,为什么下面的psexec执行命令失败?

  • 没有 psexec并带有双引号的情况下,它可以正常工作
  • 它工作正常使用 PSEXEC 没有双引号!

在此处输入图片说明

.bat文件的内容如下:

set FILEPATH=%~1
set BAT_ARCHIVE_IDENTIFIER=%~2
set DEPLOYMENT_ROOT=%~3
echo %FILEPATH% %BAT_ARCHIVE_IDENTIFIER% %DEPLOYMENT_ROOT%
Run Code Online (Sandbox Code Playgroud)

MC *_* ND 5

psexec -u user -p pass cmd /c "d:\GitRepos\runAll.bat a1 a2 "a3""
Run Code Online (Sandbox Code Playgroud)