exist
यदि पथ मान्य है, तो आप यह जांचने के लिए कमांड का उपयोग कर सकते हैं :
if exist \\192.168.1.1\drive1 net use s: \\192.168.1.1\drive1
यदि आपको क्रेडेंशियल प्रदान करने की आवश्यकता है (यानी आपके वर्तमान विंडोज उपयोगकर्ता के पास उस हिस्से तक पहुंच नहीं है), जोड़ें /user
:
if exist \\192.168.1.1\drive1 net use s: \\192.168.1.1\drive1 /user:myDomain\myUser myPassword
यदि एक मौका है कि शेयर पहले से मौजूद है, और आप इसे हटाना चाहते हैं यदि यह उपलब्ध नहीं है, तो एक else
खंड जोड़ें :
if exist \\192.168.1.1\drive1 (net use s: \\192.168.1.1\drive1) else (net use /delete s:)
और एक बार फिर, /user
अगर आपको इसकी आवश्यकता है , तो जोड़ें ।
आप निम्न के समान बैच फ़ाइल में यह सब एक साथ बाँध सकते हैं:
@echo off
if exist \\192.168.1.1\drive1 (set shareExists=1) else (set shareExists=0)
if exist y:\ (set driveExists=1) else (set driveExists=0)
if %shareExists%==1 if not %driveExists%==1 (net use y: \\192.168.1.1\drive1)
if %shareExists%==0 if %driveExists%==1 (net use /delete y:)
set driveExists=
set shareExists=