কিভাবে সব ড্রাইভ অনুসন্ধান করতে একটি ব্যাচ ফাইল করতে?


1

কিভাবে আমি এই ব্যাকআপ ফাইলটি সমস্ত শারীরিক এবং ম্যাপড ড্রাইভ পড়তে পারি? এটা সি সঙ্গে জরিমানা কাজ করে: কিন্তু অন্য কোন ড্রাইভ পড়বে না।

@echo off
set filePath=
for /R c:\ /d %%a in (*) do if exist "%%a\FileName" set filePath=%%a& goto continue
:continue
if defined filePath echo %COMPUTERNAME% %username% yes >> \\server\%computername%.txt

এটি একটি হতে হবে .bat ব্যাচ ফাইল, অথবা এটি একটি হতে পারে .ps পাওয়ারশেল ফাইল? (আপনি উইন্ডোজ 7 ওএস হিসাবে তালিকাভুক্ত করুন, এবং পাওয়ারশেল উইন্ডোজ 7 এ মানক আসে। এটি ভালো cmd.exe স্টেরয়েড উপর)
Darth Android

এটা কি আইনত বৈধ!
RookieTEC9

উত্তর:


2

কোন পরিবর্তনশীল যে কেবল সব ম্যাপেড অক্ষর বহন করে।

যদি আপনি অ্যাডমিন হিসাবে চলমান হয়,

fsutil fsinfo ড্রাইভ

যেমন সব ড্রাইভ ফেরৎ - কোড উদাহরণ উদাহরণ বিট:

FOR /F "usebackq tokens=1" %%a IN (`MOUNTVOL ^| FIND ":\"`) DO (FOR /F "usebackq tokens=3" %%b IN (`FSUTIL FSINFO DRIVETYPE %%a`) DO (IF /I "%%b" EQU "Removable" ECHO %%a ))

(আউটপুট সঙ্গে খেলা)

... যদি কার্যকরী না হয়, আপনি তাদের সব মাধ্যমে বিস্ফোরণ করতে হবে, অর্থাত্:

%% আমি জন্য (সি ডি ই এফ জি এইচ আই জে কে এল এম এন ও পি কিউ আর এস টি ইউ ভি ওয়া এক্স এক্স জেড) ডি @ @ যদি বিদ্যমান %% i: @echo %% i:

(সম্ভবত প্রত্যাশিত অপটিক্যাল ড্রাইভ / মেমরি কার্ড ড্রাইভ অক্ষর বাদ দিতে হবে)।

ভিবিএস-স্ক্রিপ্টিং, বা পাওয়ারশেল এই ধরণের জিনিসটির জন্য আদর্শ।


0

if exist %%i : সবসময় কাজ না। সুতরাং আপনি এই ভাবে আপনার ড্রাইভ চেক করতে পারেন:

(dir %%i:>NUL) && (
  echo Drive [%%i]: exist
) || (
  echo Drive [%%i]: NOT exist
)

আশাকরি এটা সাহায্য করবে


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