ファイルがその共有で使用されている場合、「net share xyz / DELETE」は失敗します


14

NAntを使用して、共有を切断しようとしています(他の場所にリダイレクトするため)が、私の試みは失敗します。

[exec] Starting 'net (SHARE ad3-config /DELETE)' in 'c:\NAntDistributorBuilds\LocalInstallations\ad3config_master_1.0.19.4006'
[exec] Users have open files on ad3-config.  Continuing the operation will force the files closed.
[exec] No valid response was provided.
[exec] 
[exec] Do you want to continue this operation? (Y/N) [N]: 
[exec] c:\NAntDistributorBuilds\LocalInstallations\ad3config_master_1.0.19.4006\install.build(32,6):
[exec] External Program Failed: net (return code was -1)
[exec] Starting 'net (SHARE ad3-config="c:\NAntDistributorBuilds\LocalInstallations\ad3config_master_1.0.19.4006" /UNLIMITED)' in 'c:\NAntDistributorBuilds\LocalInstallations\ad3config_master_1.0.19.4006'
[exec] The name has already been shared.
[exec] 
[exec] More help is available by typing NET HELPMSG 2118.
[exec] 

コマンドラインから「はい」と答える方法がわかりません。/Qスイッチはありません。ターゲットマシンはWindows 2003サーバーです。DOSにはUNIXの「yes」コマンドに相当するものがありますか?

コマンドラインで実行できる場合は、NAntのexecタスクで実行できる場合があります。


ごちゃごちゃした意識の流れについてごめんなさい。:S
アンドリューマシューズ

あなたも使いcommand.comますか?
Hello71

実際には、これはビルドおよび展開ツールの一部です。NAnt(makeに少し似ています)を使用して、netコマンドを直接呼び出しています。
アンドリューマシューズ

回答:



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.