"शुद्ध शेयर xyz / DELETE" विफल रहता है अगर कोई फ़ाइल उस शेयर पर उपयोग में है


15

मैं एक शेयर को डिस्कनेक्ट करने के लिए 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] 

मुझे कमांड लाइन के माध्यम से 'हां' जवाब देने का एक तरीका नहीं दिख रहा है - वहाँ / क्यू स्विच नहीं हैं। लक्ष्य मशीन एक विंडोज 2003 सर्वर है। क्या डॉस के पास यूनिक्स 'हां' कमांड के बराबर है?

यदि मैं इसे कमांड लाइन पर कर सकता हूं, तो मैं इसे NAnt के निष्पादन कार्य में करने में सक्षम हो सकता हूं।


चेतना की उछलती हुई धारा के बारे में खेद है। : एस
एंड्रयू मैथ्यूज

आप command.comभी उपयोग करें ?
हैलो'१

वास्तव में यह एक निर्माण और परिनियोजन उपकरण का हिस्सा है। मैं नेट कमांड को सीधे लागू करने के लिए NAnt (मेक बिट लाइक) का उपयोग कर रहा हूं ।
एंड्रयू मैथ्यूज

जवाबों:



1

तुम बस नहीं कर सकते echo Y? यदि यह cmd का उपयोग नहीं कर रहा है, तो बस इसे चलाएं %COMSPEC% /c echo Y | net...


नमस्ते Hello71, अफसोस की बात है कि यह काम नहीं किया:
एंड्रयू मैथ्यू

"कोई जवाब नहीं दिया" की वही त्रुटि
एंड्रयू मैथ्यूज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.