【问题标题】:psexec exited with error code 1 - double quotespsexec 以错误代码 1 退出 - 双引号
【发布时间】: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%

【问题讨论】:

  • 第三次执行只是一个演示。关键是前两个根据参数是否被引用给出不同的结果(见蓝色箭头)。仍然 - 它是同一批次!
  • 对不起,你是对的。我正在阅读我不应该阅读的地方。

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


【解决方案1】:
psexec -u user -p pass cmd /c "d:\GitRepos\runAll.bat a1 a2 "a3""

【讨论】:

  • 正是我需要的!谢谢!
猜你喜欢
  • 2017-11-14
  • 1970-01-01
  • 1970-01-01
  • 2012-10-18
  • 2020-06-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多