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"123"/>
</exec>
鉴于:<exec executable="c:\pstools\psexec.exe">
<arg line="\\hostname /accepteula cmd /c echo password"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"123"/>
</exec>
BUILD FAILED
.. unbalanced quotes in \\hostname /accepteula cmd /c echo password"123