南特 - 检查遥控器是否已经存在
题
我们正在使用Nant部署应用程序,并需要确保在此过程中创建共享。
我们用 psexec
和 net share
为了创建份额,但如果份额已经存在,这会失败并停止南特。
有什么方法可以检测到已经存在的股份了吗?
在尝试创建共享或能够检测到的返回代码之前 2
或者 The name has already been shared
消息来自 psexec
?
我试过了 directory::exists
但这总是返回错误。
我尝试将文件复制到遥控器, file::exists
但这总是返回错误。
解决方案
看来我在变量和路径上做错了什么:
<echo message="exists!" if="${directory::exists('\\${server}\share')}"/>
但是,不起作用:
<property name="test" value="\\${server}\share" />
<echo message="exists!" if="${directory::exists(test)}"/>
工作正常!
不隶属于 StackOverflow