কোনও ম্যাপযুক্ত নেটওয়ার্ক ড্রাইভকে কমান্ড লাইন থেকে পুনরায় সংযুক্ত করা যেতে পারে?


32

প্রতিদিনের ভিত্তিতে আমি নিজেকে উইন্ডোজ কমান্ড প্রম্পটে খুঁজে পাই যে ম্যাপযুক্ত তবে সংযোগ বিচ্ছিন্ন একটি নেটওয়ার্ক ড্রাইভ অ্যাক্সেস করার প্রয়োজন। আমার কাছে এখনও একটি কমান্ড খুঁজে পাওয়া যায় নি যা এই ড্রাইভটি আনম্যাপিং এবং রিম্যাপিং ছাড়াই পুনরায় সংযুক্ত করবে (যা এই কম্পিউটারগুলির মালিক না হওয়ার কারণে এটি পাসওয়ার্ড অনুমান করার গেম বাড়ে)। আমি এটিও স্ক্রিপ্ট করতে সক্ষম হতে চাই তাই প্রতি রাতে ড্রাইভটি যদি কোনওভাবে সংযোগ বিচ্ছিন্ন হয়ে যায় তবে এটি আবার সংযুক্ত হয়ে যায়।

আমার কাছে বর্তমানে দ্রুততম সমাধানটি হ'ল:

  1. start.এক্সপ্লোরার খোলার জন্য " " টাইপ করুন ,
  2. Alt- Dঠিকানা বারটি ফোকাস করতে,
  3. আমার যে ড্রাইভ লেটারটি চান তা টাইপ করুন এবং এন্টার টিপুন এবং এটি ড্রাইভের সামগ্রী প্রদর্শন করার জন্য অপেক্ষা করুন,
  4. তারপরে, এক্সপ্লোরার বন্ধ করুন এবং কমান্ড প্রম্পটে ফিরে যান।

আমি জানি এটি একটি সামান্য অসুবিধা, তবে আমি প্রায়শই এটি একটি ধীর ভিএনসি বা পিসিএইনওয়ের সংযোগের মাধ্যমে করছি যেখানে জিইউআইয়ের মাধ্যমে যে কোনও কিছু করা ভয়াবহ, তাই আমি আরও ভাবছি যে এর থেকে আরও ভাল সমাধান আছে কিনা।


1
যখন আপনি h দির এইচ: \ `করবেন তখন কী ঘটে?
wfaulk

3
"স্টার্ট। <enter>" টাইপ করার পরিবর্তে আপনি কেবল উইন-ই করতে পারেন এবং 5 টি কীস্ট্রোক সংরক্ষণ করতে পারেন ;-)
fretje

1
আমি ম্যাপযুক্ত ড্রাইভের পরিবর্তে \\ সার্ভার \ ভাগের পথটি ব্যবহার করে এটি "সমাধান" করেছি। আপনার প্রয়োজন হলে ফাইলগুলি অনুলিপি করতে পারেন। (এটি আমার সমস্যা ছিল)
পিটার্ডক

উত্তর:


12

চেষ্টা pushd \\server\shareকরবো?


2
আমি নিশ্চিত না যে এটি আমার প্রয়োজন। পুশড দেখে মনে হচ্ছে এটি অস্থায়ী ড্রাইভের অক্ষর তৈরি করে; আমার ইতিমধ্যে একটি ড্রাইভ লেটার ম্যাপ করা আছে, তবে ভাগটি সংযোগ বিচ্ছিন্ন হয়েছে (এটি এক্সপ্লোরারটিতে একটি লাল এক্স রয়েছে এবং এটি "সংযোগ বিচ্ছিন্ন নেটওয়ার্ক ড্রাইভ" লেবেলযুক্ত)। আমার ভুল হতে পারে।
স্টিফেন জেনিংস

হ্যাঁ, আমি ভাবছিলাম যে সেভাবে এটি অ্যাক্সেস করা ড্রাইভটিকে পুনরায় সংযোগের দিকে ঠেলে দিতে পারে। আপনি popdড্রাইভ লেটারটি সরাতে ব্যবহার করতে পারেন।
wfaulk

পরের বার আমি যখন এটির মুখোমুখি হব তখন চেষ্টা করব আমার সন্দেহ হয় এটির সাহায্যে ডিভাইসটি ব্যবহার হচ্ছে, বা ভুল ড্রাইভ লেটারটি ভাগ করে সংযুক্ত করে ব্যর্থ হবে।
স্টিফেন জেনিংস

2
আমি এটি চেষ্টা করেছিলাম এবং এটি আসলে কাজ করে। আমি প্রথমে ভাগের দিকে এগিয়ে গেলাম এবং পরে পপড অতিরিক্ত ড্রাইভের চিঠিটি আনম্যাপ করতে পেরেছিলাম এবং আমি যে ম্যাপযুক্ত ড্রাইভটি চেয়েছিলাম তা আবার সংযুক্ত হয়ে গেছে। এটি অবশ্যই একটি উত্সাহ, এবং যদি আমি কয়েক দিনের মধ্যে একটি ছোট উত্তর না পাই তবে এটি গ্রহণ করা হবে।
স্টিফেন জেনিংস

1
আমার এখনও ডাউনভোটিংয়ের ক্ষমতা নেই, তবে এই উত্তরটি আমার পক্ষে কিছুই করেনি। যা করেছে তা দেখতে নীচে বেশ কয়েকটি পোস্ট দেখুন। আমি সেখানে একটি মন্তব্যও রেখেছি।
prl77

8

ভিপিএন প্রোগ্রাম চালানোর আগে আমাকে উইন্ডোজ 7 শুরু করতে হবে যা আমাকে কোম্পানির নেটওয়ার্ক ড্রাইভের সাথে সংযুক্ত করে। সুতরাং আমার নেটওয়ার্ক ড্রাইভগুলি স্বয়ংক্রিয়ভাবে পুনরায় সংযোগ স্থাপন করে না, কেবল উইন্ডোজ এক্সপ্লোরার এগুলি খোলার মাধ্যমে সেগুলি পুনরায় সংযুক্ত হয়।

আমি ভিপিএন শুরু করতে, নেটওয়ার্ক ড্রাইভগুলি পুনরায় সংযুক্ত করতে এবং আমি সবসময় ব্যবহার করে এমন কিছু অ্যাপ্লিকেশন শুরু করতে একটি ছোট ব্যাচের ফাইল তৈরি করেছি।

আমার ব্যাচের ফাইলে আমার নিম্নলিখিতগুলি রয়েছে:

REM Connect VPN here...

REM Opens an Explorer window looking at T: forcing a reconnect
Start /min explorer t:\

timeout 3 /nobreak

REM Kill all Explorer windows beginning with "T_drive" in the title
Taskkill /fi "windowtitle eq T_drive*"

REM Finish starting up here...

exit

Taskkill /fi "windowtitle eq"কমান্ড কেস সংবেদনশীল হয়!


থ্যাঙ্কস ম্যান, এই পুরো থ্রেডের একমাত্র উত্তর এটি আমাকে সাহায্য করেছিল helped অবশ্যই আমি এটি upvated, কিন্তু আপনার উপরের এই পোস্টগুলির জন্য আমার এখনও ক্ষমতা কমিয়ে রাখেনি।
prl77

বিটিডব্লিউ, আমি কেস সংবেদনশীলতা থাকা "টাস্কিল" খুঁজে পাচ্ছি না, সর্বশেষ প্যাচগুলি সহ কমপক্ষে উইন 7 এক্স 64 তে নেই।
prl77

দ্রষ্টব্য: যদি উপরের টাস্ককিলের প্যারামিটারগুলি আপনার পক্ষে কাজ করে না, সঠিক উইন্ডো শিরোনামটি কী তা দেখতে TASKLIST / FI "IMAGENAME eq explor.exe" / V ব্যবহার করে দেখুন। টাস্কিলের জন্য আমার ফিল্টার স্ট্রিংটি "উইন্ডো শিরোনাম এক সি $ *" হয়ে শেষ হয়েছে
লূক

আপনার মন্তব্যের জন্য থেক্স লুক এটি সত্যিই আমাকে সাহায্য করেছিল
পাভেল

7

এতে এই কমান্ডগুলির সাহায্যে একটি ব্যাচ ফাইল (রিফ্রেশলেটার্স.এমডি) তৈরি করুন

( এগুলি কেবল একটি ব্যাচের ফাইলের মধ্যেই কাজ করবে )

কনসোল উইন্ডোতে (কমান্ড লাইন) 'সংযোগ বিচ্ছিন্ন' এবং 'অনুপলব্ধ' ড্রাইভার চিঠিগুলি রিফ্রেশ করার জন্য উইন 7 এবং এক্সপি-তে পরীক্ষা করা হয়েছে।

@echo off
net use |FIND ":" > %temp%\used.txt
FOR /F " tokens=1,2,3 delims= " %%i in (%temp%\used.txt) do (

  if %%i EQU Unavailable  (
    net use %%j %%k
    echo Activated %%j
   ) ELSE (
     if %%i EQU Disconnected (
       pushd .
       cd /d %%j
       dir . %>nul
       if NOT exist %%j\. (
          net use %%j /del /y
          net use %%j %%k
          echo Remapped %%j
          ) else (
             echo Fixed-up %%j
            )
       popd
       ) ELSE (
          echo Checked %%j
          )
     )
 )

আমরা ওপি-র দক্ষতার স্তরটি জানি না তা প্রদত্ত, আপনার উত্তরটি প্রসারিত করা ভাল ধারণা হতে পারে।
টগ

net useWin7 এ উপলভ্য ম্যাপযুক্ত ড্রাইভগুলির জন্য আমার পক্ষে কাজ করে। ty
মাদুর এম

1
আমার এখনও ডাউনভোটিংয়ের ক্ষমতা নেই, তবে এই উত্তরটি আমার পক্ষে কিছুই করেনি। ক্লাজ মেল্যান্ডারের নীচের পোস্টটি দেখুন যা তা করেছে। আমি সেখানে একটি মন্তব্যও রেখেছি।
prl77

1
এটি (উইন 7 এক্স 64 এর সাথে পরীক্ষিত) কাজ করে তবে net useএটি স্ক্যান করার সাথে সাথে এটি ভাষা নির্ভর আউটপুটের উপর নির্ভর করে Unavailable। তবে একটি জার্মান উইন 7 পাওয়ার Nicht verfgbজন্য আপনার ভাষাটির সমাধানটি পরিবর্তন করতে হবে
jeb

এটি আমার জন্য কাজ করেছিল, নেটওয়ার্কের পাথে একটি ভাগ থাকা ছাড়াও ... যাইহোক, আমি কেবল একটি ব্যাচ-ফাইলে কিছু হার্ড-কোডড "নেট ইউজ এক্স: \\ শেয়ার \ পাথ" লাইনগুলি শেষ করেছি এবং আমি যদি আমি কখনই ড্রাইভ ম্যাপিংগুলি পরিবর্তন করি তবে এটি আপ টু ডেট রাখবে। এটি আমার পক্ষে সেরা সমাধান কারণ ড্রাইভটি পুনরায় সংযুক্ত করার জন্য আমি সত্যিই এক্সপ্লোরার উইন্ডোটি পপ করতে চাই না ...
হারুন

6

এটি সম্ভবত একটি মূ ?় প্রশ্ন, তবে ধরে নেওয়া আপনার "সংযোগ বিচ্ছিন্ন" ড্রাইভটি এইচ:, আপনি কি কেবল ড্রাইভে সরাসরি পরিবর্তন করার চেষ্টা করেছেন?

এটি এক্সপিএসপি 3 এর অধীনে আমার পক্ষে কাজ করে:

C:\>net use
New connections will be remembered.


Status       Local     Remote                    Network

-------------------------------------------------------------------------------
Disconnected H:        \\xxxxxx\wfaulk           Microsoft Windows Network
OK                     \\xxxxxxx\business        Microsoft Windows Network
The command completed successfully.


C:\>h:

H:\>net use
New connections will be remembered.


Status       Local     Remote                    Network

-------------------------------------------------------------------------------
OK           H:        \\xxxxxx\wfaulk           Microsoft Windows Network
OK                     \\xxxxxxx\business        Microsoft Windows Network
The command completed successfully.

2
কমান্ড প্রম্পট আপনাকে বর্তমানে একটি সংযোগ বিচ্ছিন্ন একটি নেটওয়ার্ক ড্রাইভে স্যুইচ করতে দেয় না। কমপক্ষে শত শত কম্পিউটারে আমি এটি ব্যবহার করছি না (WinNT, Win2k, WinXP, WinXP এমবেডেড)।
স্টিফেন জেনিংস

1
রহস্যময়। আমি শপথ করছি এটি আমার পক্ষে কাজ করে।
wfaulk

এটি আমার পক্ষেও কাজ করে!
Snark

আমি স্বীকার করি আমি মাঝে মাঝে এই কাজটি দেখেছি, তবে বেশিরভাগ সময় তা হয় না। আমি জানি না কী একটি উপায় বা অন্যটি নির্ধারণ করে, সম্ভবত সেখানে সংরক্ষিত শংসাপত্র রয়েছে কিনা।
স্টিফেন জেনিংস

1
ওহ, আমি বাজি ধরেছি আমি আমার ডোমেন শংসাপত্রগুলি স্বয়ংক্রিয়ভাবে প্রমাণীকরণ করছি।
wfaulk

4

আমি জানি আপনি বলেছেন "নেট ব্যবহার" আপনার পক্ষে কাজ করে না - তবে আপনি যা চেষ্টা করতে পারেন তা এখানে।

বিদ্যমান / অবিচ্ছিন্ন সংযোগগুলি অপসারণের জন্য নেট ব্যাবহার / ডিলিট বিকল্পের সাথে একটি ব্যাচ ফাইল চালান এবং তারপরে আপনি শেষ সাফল্যকর লগন ব্যবহার করা পাসওড শংসাপত্রগুলি পুনরায় ব্যবহার করতে / SAVECRED বিকল্পের সাথে নেট ব্যবহার করতে পারেন। আমি নিশ্চিত নই যে এটি আপনার সমস্যার সমাধান করবে কিনা তবে তা দেখার দরকার।


এটি আমার যা প্রয়োজন তা পুরোপুরি নয়, তবে এটি অবশ্যই দরকারী জিনিস। এটি আমার আরেকটি সমস্যা সমাধান করে।
স্টিফেন জেনিংস

2

একাধিক সংযোগ নিয়ে আমারও একই সমস্যা রয়েছে এবং এটি মাঝে মাঝে। আমি যখন কম্পিউটারটি রিবুট করি তখন কখনও কখনও সংযোগটি "ভাল" হয় এবং কখনও কখনও হয় না। আমি ল্যান কোম্পানিতে আছি বলে আমার পাসওয়ার্ডের সমস্যা নেই তবে এখনও সমস্যার অন্য দিকটি আমার আছে।

আমি ex.bat নামে একটি ব্যাচ ফাইল তৈরি করেছি এবং আমার পথে যে put ব্যবহার ডিরেক্টরিতে রেখেছি তা (অন্যান্য অনেকগুলি জিনিস সহ) সংরক্ষণ করেছি। আমি "প্রাক্তন এইচ:" টাইপ করতে পারি এবং এটি উইন্ডোজ এক্সপ্লোরার চালাবে এবং এটিকে সরাসরি এইচ: ড্রাইভে যাওয়ার জন্য সেট করবে। ব্যাচের ফাইলটি এখানে:

start explorer /e,/select,%1

এটি অনেক কম কীস্ট্রোক সহ কাজ করে। অথবা যদি এটি প্রথমে কাজ না করে তবে h: রুট ফোল্ডারটি খোলার জন্য এন্টার কী টিপুন এবং সামগ্রীগুলি প্রদর্শন করুন। অথবা, "প্রাক্তন এইচ: \ সাব" টাইপ করুন যেখানে সাবফোল্ডার "সাব" উপস্থিত রয়েছে।

উইন্ডোজ এক্সপি সুরক্ষা প্যাচগুলির মধ্যে একটির কারণে সম্ভবত এই সমস্যাটি আরও অনেক খারাপ হয়েছে।

আরেকটি জিনিস চেষ্টা করার দরকার সার্ভার সাইডে। উইন্ডোজ সার্ভারে, একটি রেজিস্ট্রি কী পরিবর্তন করে সার্ভারের সংযোগগুলি একটি টাইমআউট থেকে সংযোগ বিচ্ছিন্ন করা থেকে বিরত রাখার কথা। আমি আমাদের সমস্ত সার্ভারগুলিতে বেশিরভাগ ক্ষেত্রে এটি করি। ফাইলটি হ'ল:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]
"autodisconnect"=dword:ffffffff

অন্য ব্যবহারকারী হিসাবে চালিত একটি প্রক্রিয়া থেকে, start explorerকেবলমাত্র উভয় ব্যবহারকারীরই "পৃথক প্রক্রিয়াতে ফোল্ডার উইন্ডো চালান" সেটিংস থাকলে কাজ করবে।
ivan_pozdeev

1

আমার একই রকম সমস্যা ছিল এবং আমি আবিষ্কার করেছি যে আমি কমান্ড লাইন থেকে একটি সরল "ডিয়ার এক্স:" দিয়ে পুনরায় সংযোগ করতে বাধ্য করতে পারি (যেখানে এক্স: ম্যাপ করা হলেও সংযোগ বিচ্ছিন্ন ড্রাইভ ছিল।) এটি সার্ভার 2003 সিস্টেম থেকে এক্সপি এবং উইন 7-এ ম্যাপযুক্ত ড্রাইভ ছিল কম্পিউটারের।

আমি এই দুটি লাইন সহ একটি ব্যাচ ফাইল, জাগো_নেটওয়ার্ক_ড্রাইভস.বাট তৈরি করেছি:

    dir x:
    dir z:

এবং ব্যাকআপ প্রোগ্রামের ব্যর্থ হওয়ার আগে রাত্রে এটি চালনার জন্য একটি নির্ধারিত কাজ সেট করে যা ড্রাইভগুলি মাঝে মাঝে সংযোগ বিচ্ছিন্ন হিসাবে প্রদর্শিত হত showing


এইটা কাজ করে. এমনকি যদি dirকমান্ডটি আপনাকে ত্রুটি দেয়, তবে এটি সংযোগ বিচ্ছিন্ন নেটওয়ার্ক ড্রাইভটি জাগ্রত করে। এটি তাদের সবার সেরা উত্তর।
ইলিয়ট ক্যামেরন

0

লিখো:

NET USE H: \\server\share

(যেখানে এইচ: অবশ্যই আপনার ড্রাইভ লেটার)

'নেট / টাইপ করুন? এই কমান্ডটি আপনাকে দেয় সমস্ত বিকল্প দেখতে ব্যবহার করুন।


এটা কাজ করে না. ড্রাইভ লেটারটি ইতিমধ্যে ম্যাপ করা হয়েছে, এটি কেবল সংযোগ বিচ্ছিন্ন হয়েছে (সাধারণত অন্য কম্পিউটারটি পুনরায় বুট করা হয়েছিল)। আপনি যখন এটি চালান, অভিযোগ করে যে ডিভাইসটি ইতিমধ্যে ব্যবহৃত in
স্টিফেন জেনিংস

হ্যাঁ, আমি এখনই এটি পরীক্ষা করেছি এবং "স্থানীয় ডিভাইসের নাম ইতিমধ্যে ব্যবহৃত" "
স্টিফেন জেনিংস

1
এটি আমার পক্ষে কাজ করে ... তবে আমি উইন্ডোজ on এ আছি এবং আসলে ড্রাইভটি নিজেই পুনরায় সংযোগ স্থাপন করছে ... নেট ব্যবহারের চেষ্টা করুন এইচ: সহজ (পথ ছাড়াই), এটি সংযোগটি ফিরিয়ে আনতে হবে। আমি এক্সপিতে এটি কীভাবে ব্যবহার করব তা ভুলে গেছি।
জোড়ান

0

আপনি যদি এই পাসওয়ার্ডগুলিকে একটি ব্যাচে সরল পাঠ্যে রাখার বিরোধী না হন তবে আপনি একটি মুছে ফেলতে পারেন এবং শংসাপত্রগুলি সহ পুনরায় তৈরি করতে পারেন।

net use H: /delete
net use H: \\server\share /user:domain\user password /persistent:yes

আমি জানি এটি ভাগটি মুছে না দেওয়ার আপনার প্রয়োজনীয়তা পূরণ করে না, তবে এটি পাসওয়ার্ডগুলি মনে রাখার সমস্যার মূল সমাধান করে।


একটি আইটি প্রো হিসেবে আমি আছি বিরোধিতা, নিজেকে জন্য এবং আমার ব্যবহারকারীদের জন্য উভয়।
ivan_pozdeev

0

টিএল; ডিআর সারাংশ: ব্যবহার net useএবংif exist

একটি রাত্রে ব্যাকআপ স্ক্রিপ্ট তৈরি করার সময় আমি একটি সম্পর্কিত সমস্যায় পড়েছিলাম। এটি কোনও কম্পিউটার চালু আছে কিনা (পিং ব্যবহার করে) তা পরীক্ষা করে দেখতে হয়েছে, প্রয়োজন হলে এটি চালু করার জন্য একটি ম্যাজিক প্যাকেট প্রেরণ করুন ( এমসি-ডাব্লুএলএল ব্যবহার করে ), উইন্ডোজ বুট হওয়ার জন্য অপেক্ষা করুন, তারপরে কোনও এসএমবি শেয়ারের সাথে সংযোগ স্থাপন করুন এবং তার জন্য অপেক্ষা করুন উপস্হিত.

এখানে অন্যান্য উত্তর দুর্দান্ত থাকলেও, আমি ম্যাপযুক্ত ড্রাইভের অক্ষরগুলি পপিং করতে বা অস্তিত্বের বাইরে রাখতে চাইনি বা ব্যবহারকারীর সাথে কাজ করছে এমন কিছু সংযোগ বিচ্ছিন্ন করতে বা এক্সপ্লোরার উইন্ডোগুলিকে ঝলমলে করতে চাই না। অর্থাত্ একটি লক্ষ্য ছিল শূন্য ব্যবহারকারীর বিক্ষোভ

এখানে কোডের একটি অংশ যা আপনার পক্ষে সহায়ক হতে পারে:

set TARGET_IP=192.168.1.3
set TARGET_PATH=\\%TARGET_IP%\d$\backups
set ATTEMPTS=0

:LOOP

REM Give up eventually
if %ATTEMPTS% GEQ 200 goto NOJOY

REM Wait for IP connectivity to host, and/or burn up a couple seconds before retry
ping -n 1 -w 2000 %TARGET_IP% | find "TTL" > nul
if errorlevel 1 set /a ATTEMPTS+=1 & goto LOOP

REM See if we're already connected, and try to give it a kick
if exist %TARGET_PATH% goto CONNECTED

REM Try to reconnect
net use %TARGET_PATH% > nul
if errorlevel 1 set /a ATTEMPTS+=1 & goto LOOP

:CONNECTED
echo Connected
exit /b

:NOJOY
echo Couldn't connect

আপনি যদি পছন্দ করেন তবে উপরের আইপি ঠিকানাটিকে হোস্টের নাম (উদাঃ server1) দিয়ে প্রতিস্থাপন করতে পারেন ।

net useকোনও বিদ্যমান সংযোগ উপস্থিত না থাকলে ক্ষেত্রে প্রয়োজন। আমি এমন কয়েকটি কোণে দৌড়েছি যেখানে শেয়ারটি "জাগ্রত করা" একা অপ্রতুল বলে মনে হয়েছিল (যেমন যদি সংযোগ বিচ্ছিন্ন অবস্থায় কোনও পূর্ব সংযোগ বিদ্যমান থাকে)। আমি দেখেছি if existsনির্দেশ বিকল্প অন্যান্য উত্তর (যেমন উল্লেখ মতোই প্রভাব রয়েছে pushd, dir, Explorer, ইত্যাদি), কিন্তু এটি একটি লাইটার-ওজন পদ্ধতির লাগে।


0

স্ট্যানজেডের উত্তর আমার পক্ষে কাজ করেছে, তবে আমাদের ডোমেনের ব্যবহারকারীরা আলাদা আলাদা ড্রাইভ ম্যাপিং পেয়ে যাওয়ায় আমাকে ঠিকঠাকের স্থিতি ছাড়াই যেকোন ম্যাপযুক্ত ড্রাইভগুলি প্রগতিগতভাবে নির্ধারণ করতে সক্ষম হতে হয়েছিল। আমি এখানে স্ট্যান্ড একা সংস্করণ হিসাবে চালানোর জন্য কোড করেছিলাম, যা net useপ্রকৃত কোডের আগে এবং পরে সম্পাদিত হয় , যাতে আপনি ফলাফল দেখতে পারেন, তবে FORকাঙ্ক্ষিত ফলাফল পেতে আপনার কোডটিতে কেবলমাত্র একটি বিবৃতি (তিনটি লাইন) অনুলিপি করতে হবে।

@ECHO OFF
::  
:: revision of answer from StanZ on superuser.com at the following url  
:: https://superuser.com/questions/52595/can-a-mapped-network-drive-be-reconnected-from-the-command-line/367910#367910  
:: https://superuser.com/a/367910  
:: which resulted in my  
::  
:: DriveStatusOK.bat  
:: iCharlieC  
::  
SETLOCAL ENABLEEXTENSIONS  
::  
:: you need only copy the one FOR statement (three lines)  
::   to use in your own code  
::   to force status of mapped network drives to OK  
::  
:: "tokens=1-2 delims=: " is used in the for statement  
:: to output only the drive letter from the output of...  
:: net use  
:: is piped to the first findstr which outputs only lines with drive letters  
::   then piped to another findstr to eliminate drives with a status of OK  
::   then piped to another findstr to get lines that start with a status  
::     -in other words, those lines that the first character is a letter-  
::     -this due to the fact that in our domain we have a drive  
::      that is mapped to a letter, but never has a status.  
::      I do not know the reason for this,  
::      but adding that last findstr prevents me from getting an error  
::      from trying to execute a dir on a non-existant drive letter.-  
::   then dir is executed on each drive letter (after appending ":\" to the letter)  
::      and the output redirected to NUL  
::  
:: run net use before as a visual here  
net use  
::  
FOR /F "tokens=1-2 delims=: " %%i in (  
    'net use ^| findstr ":" ^| findstr /i /v "^OK" ^| findstr /i "^[A-Z]"'  
    ) do dir "%%j:" > NUL  
::  
:: run net use after "waking" drive(s)  
net use  
::  
ENDLOCAL  

0

একটি পুরানো প্রশ্ন হতে পারে তবে 2017 এবং উইন্ডোজ 10 এ এখনও প্রাসঙ্গিক কারণ বিভিন্ন কারণে উইন্ডোজ দ্বারা নেটওয়ার্ক শেয়ারগুলি প্রায়শই পুনরায় সংযুক্ত থাকে না বা খুব ভালভাবে সংযুক্ত থাকে না। এই সমস্যাটির ভিত্তিতে এবং বাস্তব বাস্তব ও সমাধানের সমাধানের অভাবে আমি একটি গিথুব প্রকল্প তৈরি করেছি যার মধ্যে একটি শিডিয়ুলার টাস্ক এবং একটি ভিবিএস রয়েছে যা সংযুক্ত বা অনলাইনে না থাকলে পুনরায় চালু বা লগনের পরে ড্রাইভগুলি পুনরায় সংযোগ করার চেষ্টা করে সমস্যাটি সমাধান করে।

স্ক্রিপ্টটি সম্পূর্ণ কনফিগারযোগ্য এবং প্রকৃত ব্যবহারকারীর প্রয়োজনের উপর নির্ভর করে সেট আপ করা যেতে পারে।

গিথুব প্রকল্পের পথে

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.