मैं एक मैपिंग स्क्रिप्ट बनाने की कोशिश कर रहा हूं जो एक नेटवर्क ड्राइव को मैप कर रहा है और मैं एक चेकिंग जोड़ना चाहता हूं कि क्या ड्राइव अक्षर मौजूद है, तो कुछ भी न दिखाएं 'ड्राइव उपयोग में है' और यदि मौजूद नहीं है, तो इसे मैप करें।

मुझे अब तक यही मिला है:

@echo off
@net use G: /delete /yes
@net use G: \\domainIP\shared folder /user:username password /persistent:yes 

:DONE
:EXIT
@pause

कृपया मदद करे।

0
Vlad Belo 12 जुलाई 2018, 16:37
typescript टैग क्यों? क्या आप किसी तरह से इस भाषा का उपयोग करने का इरादा रखते हैं?
 – 
Cerberus
12 जुलाई 2018, 17:41
मुझे लगता है कि गलती से टैग किया गया था और मैंने ध्यान नहीं दिया।
 – 
Vlad Belo
12 जुलाई 2018, 17:46
मैं सुझाव दूंगा कि आपके द्वारा पोस्ट की गई स्क्रिप्ट काम नहीं करेगी! साथ ही, आपको यह पुष्टि करने की आवश्यकता है कि आप इस बात में रुचि नहीं रखते हैं कि क्या उस साझा फ़ोल्डर को ड्राइव के रूप में मैप किया गया है, केवल तभी जब वह विशिष्ट ड्राइव अक्षर उपयोग में हो!
 – 
Compo
12 जुलाई 2018, 18:08

3 जवाब

बस उपयोग करने के बारे में कैसे:

if exist G:\ (echo Drive is in use) ELSE (net use G: \\domainIP\shared folder /user:username password /persistent:yes)
1
Filipus 13 जुलाई 2018, 17:32

यह जाँच करेगा कि नेटवर्क ड्राइव मौजूद है या नहीं

net use | find "G:"
if %errorlevel%==0 goto :exist
@net use G: \\domainIP\shared folder /user:username password /persistent:yes
goto :end
:exist
@echo Drive is in use
:end
1
S. Brottes 12 जुलाई 2018, 18:11
if not exist r:\ net use r: \\127.0.0.1\C$

हालांकि यदि R: हमेशा C$ है तो परीक्षण करने की कोई आवश्यकता नहीं है। परीक्षण गलत है। यह बैटरी पावर, सीपीयू साइकिल, हार्ड डिस्क हिट आदि को चबाता है।

इसलिए

net use r: \\127.0.0.1\C$

इसे मैप करेगा यदि यह पहले से मैप नहीं किया गया है, अन्यथा यह विफल हो जाएगा।

0
CatCat 13 जुलाई 2018, 04:26