Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant psexec:带双引号的参数行_Ant_Psexec - Fatal编程技术网

Ant psexec:带双引号的参数行

Ant psexec:带双引号的参数行,ant,psexec,Ant,Psexec,我需要通过psexec在远程pc上启动.bat文件。远程pc具有usr和pwd设置: 在cmd中,它可以正常工作,只需在前面放置一个\“ (psexec\\remote pc-d-u username-p password\“123) 但是,关键是我在build.xml中定义了这个arg行,我无法使用ANT 我试着用“和我找到的其他东西来更改”,但没有办法 有什么想法吗?也许更改我的机器的pwd更容易:-) 谢谢大家! 根据经验,使用1-n个嵌套的arg值元素而不是arg行,请参见。 将arg行

我需要通过
psexec
在远程pc上启动
.bat
文件。远程pc具有usr和pwd设置:

cmd
中,它可以正常工作,只需在
前面放置一个
\

psexec\\remote pc-d-u username-p password\“123

但是,关键是我在build.xml中定义了这个arg行,我无法使用
ANT

我试着用
和我找到的其他东西来更改
,但没有办法

有什么想法吗?也许更改我的机器的pwd更容易:-)


谢谢大家!

根据经验,使用1-n个嵌套的arg值元素而不是arg行,
请参见。
将arg行拆分为多个arg值。。。应该有效,请参见:

<exec executable="c:\pstools\psexec.exe">
 <arg value="\\hostname"/>
 <arg value="/accepteula"/>
 <arg value="cmd"/>
 <arg value="/c"/>
 <arg value="echo"/>
 <arg value="password&quot;123"/>
</exec>
鉴于:

<exec executable="c:\pstools\psexec.exe">
 <arg line="\\hostname /accepteula cmd /c echo password&quot;123"/>
</exec>
[exec] PsExec v1.98 - Execute processes remotely
[exec] Copyright (C) 2001-2010 Mark Russinovich
[exec] Sysinternals - www.sysinternals.com
[exec] cmd exited with error code 0.
<exec executable="c:\pstools\psexec.exe">
 <arg line="\\hostname /accepteula cmd /c echo password&quot;123"/>
</exec>
BUILD FAILED
.. unbalanced quotes in \\hostname /accepteula cmd /c echo password"123