NANT-リモート共有が既に存在するかどうかを確認します
質問
NANTを使用してアプリケーションを展開しており、プロセス中にシェアが作成されるようにする必要があります。
を使用しております psexec
と net 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)}"/>
正常に動作します!
所属していません StackOverflow