質問

NANTを使用してアプリケーションを展開しており、プロセス中にシェアが作成されるようにする必要があります。

を使用しております psexecnet share シェアを作成するが、これは失敗し、シェアがすでに存在する場合にnantを停止します。

すでにシェアが存在することを検出する方法はありますか?

共有を作成しようとする前に、またはの返品コードを検出できる前に 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