উইন্ডোজ কমান্ড লাইন ব্যবহার করে পাথ সহ ফাইলগুলি তালিকাবদ্ধ করুন


11

ড্রাইভে আমার ফোল্ডার কাঠামোটি এর মতো (উইন্ডোজে):

Folder 1
 Fd1
 Fd2
 Fd3
 Fd4
 Fd5
Folder 2
 Fd1
 Fd2
 Fd3
 Fd4
 Fd5

এই ব্যবস্থা 100 টি ফোল্ডারের জন্য অব্যাহত রয়েছে। প্রতিটি ফোল্ডারের এক্স এর Fd1 এর ভিতরে রয়েছে কিছু নির্দিষ্ট ফাইল। আমি একটি পাঠ্য ফাইলে উইন্ডোজ কমান্ড লাইন ব্যবহার করে পুরো পথ সহ ফাইলগুলির একটি তালিকা বের করার উপায় খুঁজছি । কমান্ড প্রম্পট ব্যবহারের অল্প অভিজ্ঞতার সাথে আমি কীভাবে এটি অর্জন করা যায় তা সম্পর্কে নির্বোধ।.bat.bat

আমি আউটপুটটি এই জাতীয় একটি তালিকা হতে চাই:

............
D:\Folder 1\Fd1\one.bat
D:\Folder 2\Fd2\two.bat
............

কেউ আমাকে সাহায্য করতে পারেন?

উত্তর:


31

যদি আমি বুঝতে পারি আপনি কী চেষ্টা করছেন

dir/s/b *.bat

যদি এটি কাজ করে তবে এটিকে কোনও পাঠ্য ফাইলে পুনর্নির্দেশ করুন ....

dir/s/b *.bat > textfile.txt

ডিআইআর কমান্ডের জন্য কমান্ড লাইন সুইচগুলির একটি তালিকা থাকা আপনার পক্ষে দরকারী ।


4

আমি / আর স্যুইচ দিয়ে ফর কমান্ডটি ব্যবহার করার পরামর্শ দেব।

উদাহরণস্বরূপ, বর্তমান ডিরেক্টরিতে এবং এর অধীনে সমস্ত ফাইল সন্ধান করতে, ব্যবহার করুন:

for /r %i in (*) do @echo %i

একটি স্বেচ্ছাসেবক ডিরেক্টরি থেকে অনুসন্ধান শুরু করতে, কমান্ডের এই ফর্মটি ব্যবহার করুন:

for /r "C:\TMP" %i in (*) do @echo %i

এবং সবশেষে, সি: \ বিন ডিরেক্টরিতে সমস্ত ব্যাচ ফাইল সন্ধান করতে আপনি এটি করতে পারেন:

for /r "c:\bin" %i in (*.bat) do @echo %i

তবে একটি বিষয় আমার জানা উচিত যে আপনি যদি এই কমান্ডটি ব্যাচ ফাইলে ব্যবহার করছেন তবে আপনাকে% চিহ্নগুলি দ্বিগুণ করতে হবে, সুতরাং এই উদাহরণগুলি হয়ে উঠবে:

for /r %%i in (*) do @echo %%i
for /r "C:\TMP" %%i in (*) do @echo %%i
for /r "c:\bin" %%i in (*.bat) do @echo %%i

এখানে পরিবর্তনশীল হিসাবে i এর ব্যবহার সম্পূর্ণ স্বেচ্ছাচারী, এবং আমার ফোরট্রান দিবসে আমার মধ্যে প্রথম স্থাপন করা হয়েছিল।

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