我们正在使用Nant部署应用程序,并需要确保在此过程中创建共享。

我们用 psexecnet 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)}"/>

工作正常!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top