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

Posted

技术标签:

【中文标题】psexec 以错误代码 1 退出 - 双引号【英文标题】:psexec exited with error code 1 - double quotes 【发布时间】:2014-09-14 08:18:12 【问题描述】:

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

没有 psexec 双引号工作正常 psexec 不带双引号可以正常工作!

.bat文件内容如下:

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""

【讨论】:

正是我需要的!谢谢!

以上是关于psexec 以错误代码 1 退出 - 双引号的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins/Psexec - 当我尝试在虚拟机上运行批处理文件时出现错误代码 1

js怎么在引号里写函数

字符串常量必须以双引号结尾 SQL 报告

JSON解析错误,出现双引号,反斜杠处理办法

带双引号的 RegExp 模式中的编译错误

Spring Boot:双引号格式错误