batch-file - psexec 退出并显示错误代码 1 - 双引号

标签 batch-file command-line command-line-arguments command-prompt psexec

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

  • 它工作正常没有 psexec 双引号
  • 使用 psexec 不使用双引号可以正常工作!

enter image description here

.bat文件内容如下:

set FILEPATH=%~1
set BAT_ARCHIVE_IDENTIFIER=%~2
set DEPLOYMENT_ROOT=%~3
echo %FILEPATH% %BAT_ARCHIVE_IDENTIFIER% %DEPLOYMENT_ROOT%

最佳答案

psexec -u user -p pass cmd /c "d:\GitRepos\runAll.bat a1 a2 "a3""

关于batch-file - psexec 退出并显示错误代码 1 - 双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24905546/

相关文章:

batch-file - 从远程桌面复制到本地机器的批处理文件

带步骤的 PowerShell 循环范围

c++ - Node js 我可以从用 C++ 编写的 Windows 命令行应用程序中获取退出代码吗?

c# - System.Diagnostics.Process 管道(竖线)不被接受为参数

tcl - 出现错误时从命令行退出 Modelsim

linux - 包含多个命令的 Shell 脚本文件

java - 如何使用批处理文件设置Java路径

command-line - 如何识别 CVS 中存在哪些分支?

c# - C# 中的命令行参数

wpf - WPF à la Clean Code 中的命令行参数和 "global settings"