সমস্ত সাবফোল্ডারগুলিতে সমস্ত ফাইল তালিকাভুক্ত করুন


33

উইন্ডোজগুলিতে, কোনও ফোল্ডারে সমস্ত সাবফোল্ডারগুলির মধ্যে থাকা সমস্ত ফাইল সহ সমস্ত ফাইলের তালিকা পাওয়ার কোনও উপায় আছে কি?

উত্তর:


37

সমস্ত ফাইল পুনরাবৃত্তভাবে তালিকাবদ্ধ করুন

সি: \> দির / এস

তাদের একটি ফাইলে সংরক্ষণ করতে

সি: \> দির / গুলি / বিভক্ত তালিকা। Txt

তাদের একবারে একটি পৃষ্ঠা দেখুন

সি: \> দির / এস | অধিক


3
ঠিক আছে, ঠিক আছে ... এটি কাজ করবে। এই জন্য কেন কেউ উইন্ডোজের স্ট্যান্ডার্ড অনুসন্ধান ফাংশন ব্যবহার করে না তা কেবল ভাবছি। :-)
উইম টেন ব্রিংক

2
@ ওয়ার্কশপ অ্যালেক্স: কারণ 1) পুনরাবৃত্ত dirহওয়া কিছুটা দ্রুত তবে যদি এটির কোনও শর্ত পরীক্ষা করতে না হয়; 2) এটি আপনাকে একটি ফাইলের মধ্যে নামগুলি সংরক্ষণ করতে দেয়।
মাধ্যাকর্ষণ

4
@ উইমেনব্রিংক: এবং আপনি কীভাবে অন্য ব্যবহারকারীর জন্য উইন্ডোজ অনুসন্ধান প্রেরণ করবেন?
অ্যাডলফ রসুন

1
আপনার আরও পাইপ
লাগাতে

3
যেহেতু প্রশ্ন ডিরেক্টরিগুলি উল্লেখ করে না, এটি হওয়া উচিত dir /a-d /b /s
jiggunjer

15

গাছ / চ চেষ্টা করুন। এটি সম্পূর্ণ কাঠামো আউটপুট করা উচিত।


1
যা গাছ হিসাবে প্রদর্শিত হবে, তালিকা নয়।
জয়ে

আপনি কী ভাবেন না যে ওপি সেই ফলাফলটিকে একটি তালিকা বিবেচনা করবে?
হাইপারস্লাগ

2
আমি ভেবেছিলাম ট্রি কমান্ডের সেরা ফর্ম্যাটিং থাকবে, আপনাকে সাবফোল্ডারগুলির স্তর পরিষ্কারভাবে দেখতে দেবে।
অ্যালেক্স

এটি সর্বোত্তম কাঠামো আছে। এটি কোনও পাঠ্য ফাইল বা এইচটিএমএল ফাইল হিসাবে সংরক্ষণ করা যায়?
xypha

চেষ্টা করেছেন tree /f>filelist.txtএবং এটি কাজ করেছে।
xypha

5

সোর্সফোজে আপনি ইউনিক্স ইউটিস পাবেন , এটি আপনাকে দেবে find.exe

তারপরে ফোল্ডার পাথ সহ সমস্ত ফাইলের তালিকার জন্য আপনি নিম্নলিখিতটি করতে পারেন।

cd Path\to\folder
find.exe . -type f

ইউনিক্স কমান্ডের অন্যান্য রূপ রয়েছে যা আপনার পক্ষে কার্যকর হতে পারে।
নেটিভ dirএবং treeকমান্ডের তুলনায় আউটপুট আরও অনুসন্ধান-সক্ষম ।


থেকে ইনপুট নিয়ে আপডেট হয়েছে Johannes
ইন cmd.exeশেল

dir /b /s

বিধবা ফর্ম্যাট ফর্মটিতে পুনরাবৃত্ত তালিকার জন্য বেশ ভাল কাজ করে
(যাতে আপনি " C:\" এবং বিপরীত স্ল্যাশগুলি দেখতে পান , ' \')।
আমি এর উত্তরটি " \b" পুরোপুরি মিস করেছি Nifle! (এটির জন্য এখন +1)।


এখানে dirপুরোপুরি সক্ষম হিসাবে এখানে কিছু ইনস্টল করার দরকার নেই ।
জয়ে

1
@ জোহনেস, আপনি কি ডোনসের সাথে ইউনিক্স findআউটপুট তুলনা করেছেন dir /sবা treeএই বিষয়ে?
নিক

1
আপনি কি কখনও ব্যবহার করেছেন dir /b? :-)
জোয়ি

@ জোহানেস, আমি মনে করি না আমি ডস 6.22 দিনের মধ্যে এটি করেছি কিনা if আরো ব্যবহৃত হবে findএবং Cygwin সঙ্গে, ডস কমান্ড চেষ্টা (আসলে আমাকে খোলা করার জন্য একটু সময় নেন cmdশেল এবং এড়ানোর /usr/bin/dirবিকল্প চেষ্টা করতে কিন্তু এটি কাজ করে; যে শিখতে পেয়ে ভালো লাগছে।:-)
Nik

2

এত জটিল কেন? উইন্ডোজে "ফাইল অনুসন্ধান" শুরু করতে উইন্ডোজকি + এফ টিপুন। বাম দিকে, "লুক ইন" এ যান এবং নীচে "ব্রাউজ ..." নামক বিকল্পটি নির্বাচন করুন। আপনি যেখানে অনুসন্ধান করতে চান (উপ) ফোল্ডারটি নির্বাচন করুন। "ফাইলের নামের সমস্ত বা অংশ" সম্পাদনাবক্সে "*" (উদ্ধৃতি ব্যতীত) লিখুন এবং অনুসন্ধানটি শুরু করুন। আপনি প্রচুর ডেটা সহ একটি বড় ডিস্কে সন্ধান করার সময় কিছুটা কফি পান এবং আপনাকে সম্পূর্ণ তালিকা দেখানোর জন্য কেবল এই এক্সপ্লোরার-ভিত্তিক অনুসন্ধান ইঞ্জিনটির জন্য অপেক্ষা করুন। আপনি এটি অনুসন্ধান করতে পারেন, সরাসরি ফাইলগুলি খুলতে এবং প্রয়োজনে আপনার অনুসন্ধান সংকীর্ণ করতে পারেন।

লোকেরা কেন উইন্ডোজের এই ডিফল্ট অনুসন্ধান আচরণটি ভুলে যায়?


3
কারণ এটি 1337 নয়? :-)
নেত্রিয়াম

13
উদাহরণস্বরূপ, একটি টেক্সট ফাইলে এটি পেতে আপনার খুব কষ্ট হবে।
জোয়ি

সত্য, তবে কেন কেউ এটি একটি টেক্সট ফাইলে চাইবে? :-)
উইম টেন ব্রিংক

2
মনে রাখবেন যে এটি (কমপক্ষে উইন এক্সপি-তে) সমস্ত সাবফোল্ডারে সমস্ত জিপ ফাইলও অনুসন্ধান করবে। যা ভয়াবহভাবে ধীর হবে। যা সম্ভবত আপনি চান না। যা সহজেই বন্ধ করা যায় না। যদি কোনও জিপ ফাইল না থাকে তবে আমি সম্মত হই যে এটিই সর্বোত্তম পন্থা।
মার্টিন

@ উইম: আপনার 5-পদক্ষেপের প্রক্রিয়া (উইন + এফ, ব্রাউজ, সাবফোল্ডার, *, স্টার্ট) কেবল "দির / এস" টাইপ করার চেয়ে ধীর গতিবেগী (টাইপ লেখকের জন্য যা প্রতি মিনিটে 100 শব্দের বেশি টাইপ করে এবং স্টাফ করতে অভ্যস্ত হয়) একটি কমান্ড প্রম্পটে, সুতরাং এটি প্রায়শই প্রাক খোলা থাকে)। এছাড়াও, আপনি উল্লিখিত প্রক্রিয়াটি ডাব্লু / উইন্ডোজ সংস্করণে পরিবর্তিত হয়েছে, যখন "ডির / এস" সামঞ্জস্যপূর্ণ হয়েছে। এছাড়াও, আপনার প্রক্রিয়াটিতে উইন + এফ টিপতে হবে যা সর্বদা সহজ নয়। কখনও কখনও, কোনও কীবোর্ডে উইন্ডোজ কী থাকলেও, সেই কীটি ব্যবহার করা আরও কঠিন হতে পারে যেমন রিমোট অ্যাক্সেসের পরিস্থিতিতে যেখানে কীটি স্থানীয় কম্পিউটার দ্বারা রিমোটের পরিবর্তে ব্যবহার করা যেতে পারে
তোগাম

1

আমি এই ব্যাচের ফাইলটি প্রতিটি দরকারী বলে মনে করি

DragDropListFile.bat

@ECHO OFF
SET targetPath="%~1"
SET ToolPath=%~dp0

dir %targetPath% /b /s /a-d > "%ToolPath%list.txt"

ব্যবহার: কেবল ফোল্ডারটি টেনে আনুন এবং এটি ড্রাগড্রপলিস্টফিল.ব্যাট ফাইলটিতে ফেলে দিন, তারপরে list.txt নামক একটি ফাইল তৈরি করা হয়েছে যা আপনি যা চান তা তৈরি করা হয়।

আপনি যদি ড্র্যাগ এন্ড ড্রপ পছন্দ না করেন তবে এই ব্যাচ ফাইলটি চেষ্টা করে দেখুন

ListFile.bat

ECHO OFF

SET crtPath=%~dp0

dir "%crtPath%" /b /s /a-d > list.txt

ব্যবহার: আপনি ফাইল তালিকাবদ্ধ করতে চান ফোল্ডারে ListFile.bat ফাইলটি রাখুন, তারপরে ফাইল তালিকাফিল.ব্যাট চালান, তারপরে list.txt নামে একটি ফাইল তৈরি করা হবে যা আপনি চান তা তৈরি করা হয়।


0

dir /s /w >files.txtআপনাকে সেখানে বেশিরভাগ পথে পাবে। এটি এক্সটেনশনগুলি রাখবে। তারপরে files.txtএকটি পাঠ্য সম্পাদক এবং অন্যথায় খুলুন

  • সমস্ত লাইন বাছাই করুন এবং অতিরিক্ত অতিরিক্ত মুছুন
  • বা একটি সন্ধানের সাথে এগুলি সরিয়ে ফেলুন এবং অপারেশন বা 2 প্রতিস্থাপন করুন।
    • রেজেক্স ^ +\d+ File.+\r\n\r\n Dir.+\r\n\r\nনোটপ্যাড ++ এ আমার জন্য পৃথক ফোল্ডার ফাইল তালিকার মধ্যে ফাঁক এবং ফোল্ডারের বিবরণ থেকে মুক্তি পেয়েছে।
  • তারপরে কেবল টেক্সট ফাইলটির শীর্ষ এবং লেজ ট্রিম করুন।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.