【发布时间】: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