0

您好我正在尝试编写一个 msdeploy 命令,该命令在命令的 runco​​mmand 部分中包含两个字符串。

msdeploy.exe -verb:sync -source:runCommand="^"c:\opensesame\opensesame.cmd^" ^"c:\windows\system32^"" -dest:auto

我试图用克拉来逃避引号。

基本上假设发生的是调用 opensesame 并将路径传递给它,以便它可以打开计算器。

我猜我没有正确的转义字符?

4

1 回答 1

1

如果runCommand没有给出batcmd文件的完整路径(并且只有完整路径),它将在服务器上按原样执行命令,而无需先上传bat/cmd文件。如果要在执行脚本之前上传脚本,则需要将参数烘焙到脚本中,并将其不带参数传递给runCommand.

于 2013-02-04T03:47:53.863 回答