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


13

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

এখানে আমার বর্তমান ফোল্ডার কাঠামো:

এখানে চিত্র বর্ণনা লিখুন

ব্যাচের ফাইল বা অনুরূপ কোনও কিছুর মাধ্যমে আমি সঠিক নামের সাথে এই সমস্ত উপ-ফোল্ডারগুলি একবারে তৈরি করতে পারি।


@ ওয়েস সাeedদ আপনি কী বলতে চাইছেন তা আমি নিশ্চিত নই। এটি কি কেবল সমস্ত ফোল্ডার মুছে ফেলবে না? আমি 9 টি থেকে 122 টি পর্যন্ত ফোল্ডার তৈরি করতে চাইছি (বা সেখানে যে বক্তৃতাগুলির সংখ্যা রয়েছে কতগুলি)।
মনীশ গিরি

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

ডাউনলোডের জন্য গেটরাইটের মতো একটি প্রোগ্রাম ব্যবহার করুন । এটি একটি বিনামূল্যে সংস্করণ আছে। প্রতিটি ফাইল তার যথাযথ বাড়িতে ডাউনলোড করা উচিত।
জেডিগোসস

উত্তর:


29

আমার নামকরণের স্কিমটি ব্যবহার করে আমি কীভাবে একবারে এই সমস্ত সাব-ফোল্ডার তৈরি করতে পারি?

আমি যদি একটি নির্দিষ্ট ডিরেক্টরিতে যেমন সাবধানীকরণের জন্য সাব: ফোল্ডার তৈরি করতে চাই: সি: rop ড্রপবক্স \ বিকাশ, আমাকে প্রথমে সেই ডিরেক্টরিতে সিডি করতে হবে? ধরে নিচ্ছি আমি কি সিএমডি শেল ব্যবহার করছি?

নির্দিষ্ট ডিরেক্টরিতে সাব-ফোল্ডার (উপ ডিরেক্টরি) তৈরি করতে (এটি বর্তমান ডিরেক্টরি নয়), আপনি নিম্নলিখিতগুলির মধ্যে একটি করতে পারেন:

  • cd C:\Dropbox\Development প্রথম বা
  • md Lec-%%iকমান্ডটি এতে পরিবর্তন করুন md C:\Dropbox\Development\Lec-%%i

বিঃদ্রঃ:

  • mkdirএর প্রতিশব্দ mdএবং এটি তার জায়গায় ব্যবহার করা যেতে পারে।

নীচে আমি উভয় বিকল্প দেখাব, প্রথম cmdশেল (কমান্ড লাইন) থেকে এবং দ্বিতীয়টি ব্যাচ ফাইল ব্যবহার করে।

বোনাস হিসাবে (যদিও মূল প্রশ্নের জন্য জিজ্ঞাসা করা হয়নি) bashপাশাপাশি রয়েছে শেলের বিকল্পও।


cmdশেল থেকে :

cd C:\Dropbox\Development
for /l %i in (9,1,120) do md Lec-%i

অথবা

for /l %i in (9,1,120) do md C:\Dropbox\Development\Lec-%i

একটি ব্যাচ ফাইল থেকে:

@echo off
cd C:\Dropbox\Development
for /l %%i in (9,1,120) do md Lec-%%i

অথবা

@echo off
for /l %%i in (9,1,120) do md C:\Dropbox\Development\Lec-%%i

মন্তব্য:

  • 9শুরুর নম্বর। প্রয়োজনে পরিবর্তন করুন।
  • 1পদক্ষেপ হয়। এটি পরিবর্তন করবেন না।
  • 120শেষ সংখ্যা আপনার প্রয়োজনীয় শেষ ডিরেক্টরিটির সংখ্যায় যদি প্রয়োজন হয় তা পরিবর্তন করুন।
  • অন্য ডিরেক্টরিতে ফাইল তৈরি করতে, আপনি হয় করতে পারেন

    • cd C:\Dropbox\Development\Lec-%%i প্রথম বা
    • পরিবর্তন mdকরার জন্য কমান্ড md C:\Dropbox\Development\Lec-%%i

ম্যাক টার্মিনাল থেকে ম্যাক ওএসএক্সের জন্য অনুরূপ কিছু করার কোনও উপায় আছে কি?

bashশেল থেকে :

for i in {9..120}; do mkdir Lec-$i; done; 

অথবা (আরও বহনযোগ্য সংস্করণের জন্য)

for i in `seq 9 120`; do mkdir Lec-$i; done;

আরও পড়া


আমি যদি একটি নির্দিষ্ট ডিরেক্টরিতে যেমন সাব-ফোল্ডার তৈরি C:\Dropbox\Developmentকরতে চাই, তবে cdপ্রথমে আমার কি সেই ডিরেক্টরিতে যেতে হবে? ধরে নিচ্ছি আমি cmdশেলটি ব্যবহার করছি ? এবং অনেক ধন্যবাদ!
মনীশ গিরি

@ হ্যাঁ নিখুঁত, আপনাকে cdপ্রথমে ফোল্ডারে যেতে হবে।
এলপিচিপ

নং শুধু পরিবর্তন md Lec-%%iকরতেmd C:\Dropbox\Development\Lec-%%i
DavidPostill

এর পরিবর্তে উইন্ডোজ mdব্যবহার করবেন না কেন mkdir? এইভাবে এটি * নিক্সের সাথে সামঞ্জস্যপূর্ণ এবং লোকেরা মনে রাখার জন্য একটি কম পার্থক্য।
user541686

@ মেহরদাদ আমি সেই প্রভাবটিতে একটি নোট যুক্ত করব।
ডেভিডপস্টিল

22

সীমিত সংখ্যক ফোল্ডারের জন্য আরও একটি সহজ উপায় রয়েছে। এখানে দরকারী হতে পারে বা অন্য কারও জন্য।

উইন্ডোজে আমরা "লেক (1)" ফোল্ডার তৈরি করে সংখ্যায়িত ফোল্ডার নামগুলি তৈরি করতে পারি এবং আমরা কতবার চান তা পেস্ট করে অনুলিপি করতে পারি, যদি আমরা 10 বার পেস্ট করি তবে "লে্যাক্ট (1)" থেকে "লেক" নামের 11 টি ফোল্ডার থাকবে names 10) - অনুলিপি "

এখানে কেবল কৌশলটি হ'ল প্রথম ফোল্ডারে অবশ্যই প্রথম বন্ধনী (এন) অন্তর্ভুক্ত করা উচিত, যেখানে n হল সেই নম্বরটি যেখানে থেকে নম্বর শুরু হয়।

উইন্ডোতে পেস্ট করা ফোল্ডারের নাম "লেক (1) - অনুলিপি": অনুলিপি "অন্তর্ভুক্ত রয়েছে :(

আপনি যদি এটি পছন্দ না করেন তবে কেবল সমস্তটি নির্বাচন করুন এবং প্রথম লেকের (1) -> লেক- (1) বা অন্য কোনও নামকরণ করুন।

সমস্ত ফোল্ডারের নাম সামঞ্জস্য করা হবে এবং "- অনুলিপি" সরানো হবে;)

  • Ctrl + C - অনুলিপি করুন
  • Ctrl + V - আটকান
  • এফ 2 - নাম পরিবর্তন করুন
  • পুনরায় নামকরণ শেষ করতে লিখুন।
  • ESC- নামকরণ বাতিল করতে।
  • ফোল্ডার নির্বাচন করতে Ctrl + A বা Ctrl + UP।

এখানে চিত্র বর্ণনা লিখুন


2
আমাকে এমন কিছু শেখানোর জন্য +1 করুন যা আমি জানতাম না। :)
এলপিচীপ

অ্যানিমেশন (".gif") বরং একটি দুর্দান্ত স্পর্শ, তবে বারবার এবং বারবার এটি পুনরাবৃত্তি করা ... অবিরাম, খুব বিরক্তিকর।
কেভিন ফেগান

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

দুর্দান্ত উত্তর এবং আপনি পয়েন্ট পাওয়ার পরে দেখা বন্ধ করুন!
মথ্মনস্টারম্যান

আপনি যদি আপনার ফোল্ডারের নামটি বন্ধনী না চান তবে এটি কাজ করবে না। উদাহরণস্বরূপ আমি ফোল্ডারগুলির একটি তালিকা তৈরি করতে পারি: x (0), এক্স (1), এক্স (2), ... এক্স (এন)। তবে আমি একটি তালিকা তৈরি করতে পারছি না: x0, x1, x2, ... xN
গিল এপিশেণ্ট

2

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

C:\temp\animals>dir
 Volume in drive C is Windows
 Volume Serial Number is 82CB-BB0F

 Directory of C:\temp\animals

11/16/2015  03:55 PM    <DIR>          .
11/16/2015  03:55 PM    <DIR>          ..
               0 File(s)              0 bytes
               2 Dir(s)  1,636,846,243,840 bytes free

C:\temp\animals>mkdir cats dogs penguins

C:\temp\animals>dir
 Volume in drive C is Windows
 Volume Serial Number is 82CB-BB0F

 Directory of C:\temp\animals

11/16/2015  03:55 PM    <DIR>          .
11/16/2015  03:55 PM    <DIR>          ..
11/16/2015  03:55 PM    <DIR>          cats
11/16/2015  03:55 PM    <DIR>          dogs
11/16/2015  03:55 PM    <DIR>          penguins
               0 File(s)              0 bytes
               5 Dir(s)  1,636,846,178,304 bytes free

3
এটি উল্লেখ করা আপনার পক্ষে দুর্দান্ত, তবে এটি প্রশ্নের উত্তর দেয় না ...
ডেভিডপস্টিল

1
@DavidPostill। আমি সম্মত হই, এই কারণেই আমি এটি আমার মতো করে বলেছি। তবে এটি 1 দ্বারা 1 টি ফোল্ডার তৈরি করা ভাল better সম্ভবত আমার উত্তরটি মুছে ফেলা উচিত এবং এটিকে একটি মন্তব্য করা উচিত?
টিটিটি

1

আপনি দেখতে পাবেন যে আপনি যদি এইরকম নাম্বারযুক্ত ফোল্ডার তৈরি করেন তবে সেগুলি যথাযথ (প্রত্যাশিত) সাজানোর ক্রমে প্রদর্শিত হবে না:

C:\Dropbox\Development> dir /b
Lec-10
Lec-100
Lec-101
Lec-102
Lec-103
Lec-104
Lec-105
Lec-106
Lec-107
Lec-108
Lec-109
Lec-11
Lec-110
Lec-111
Lec-112
Lec-113
Lec-114
Lec-115
Lec-116
Lec-117
Lec-118
Lec-119
Lec-12
Lec-120
Lec-13
Lec-14
Lec-15
Lec-16
Lec-17
Lec-18
Lec-19
Lec-20
Lec-21
...
Lec-89
Lec-9
Lec-90
Lec-91
...

সমস্যাটি হ'ল, ফোল্ডারনেমের সংখ্যা অংশটি ভেরিয়েবল প্রস্থ, যা ফোল্ডারগুলি বাছাই করা হয় তা প্রভাবিত করে।

যদি আপনার পক্ষে এটি গুরুত্বপূর্ণ যে ফোল্ডারগুলি যথাযথভাবে সাজানো থাকে তবে "0 '(শূন্যের) দিয়ে প্যাডযুক্ত ফোল্ডারনেমের সংখ্যাযুক্ত অংশ সহ ফোল্ডারগুলি তৈরি করতে নীচের ব্যাচ ফাইলটি ব্যবহার করুন যাতে সমস্ত সংখ্যা একই দৈর্ঘ্যের হয়:

C:\Dropbox\Development> dir /b
Lec-009
Lec-010
Lec-011
Lec-012
Lec-013
Lec-014
Lec-015
Lec-016
Lec-017
Lec-018
Lec-019
Lec-020
Lec-021
...

ব্যাচের ফাইলটি এখানে:

@echo off

for /L %%f in (9,1,120) do call :work 000%%f
goto :EOF


:work

set "dx=%~1"
set "dx=%dx:~-3%"

md "C:\Dropbox\Development\Lec-%dx%" >nul 2>&1

set "dx="
goto :EOF

1
তারা কীভাবে সাজান তা সরঞ্জাম নির্ভর। এক্সপ্লোরার (এবং বেশিরভাগ ফাইল ম্যানেজার) এর Lec-10পরে আসার সাথে সাথে সেগুলি স্বজ্ঞাতভাবে বাছাই করবে Lec-9
আফ্রাজির

এক্সপ্লোরার প্রাকৃতিক বাছাই ব্যবহার করে তাই 2এটি 10যেমন প্রত্যাশা করা হয় তার আগে রাখা হবে (যদি আপনি ওপি'র স্ক্রিনশটটি 9 এর আগেও সাজানো থাকে)। কেবলমাত্র dirএই সমস্যায় ভুগছেন এবং 0প্যাডিংসের প্রয়োজন রয়েছে , তবে ওপি কমান্ড লাইন সম্পর্কে খুব বেশি কিছু জানত না তাই আমি মনে করি এটি কোনও সমস্যা হবে
Phuclv

@ ফুকলভ - হ্যাঁ, আপনি যেমন বলেছেন, "ওপি কমান্ড লাইন সম্পর্কে খুব বেশি কিছু জানত না ..."। এই কারণেই আমি এই উত্তরটি লিখেছি। ওপিকে কী আশা করতে হবে তা জানাতে এবং একটি সমাধান (উত্তর) সরবরাহ করতে। আমি ডেভিডপস্টিলের দুর্দান্ত উত্তরটি ব্যবহার করে ওপিকে কল্পনা করতে পারি, তারপরে dirতালিকাভুক্ত ফোল্ডারগুলি ক্রমবর্ধমান দেখতে বিভ্রান্ত হয়ে পড়ে। উইন্ডোজ যেমন আপনি এবং আফরাজির উল্লেখ করেছেন, উইন্ডোজ এক্সপ্লোরারগুলি ফোল্ডারগুলি সঠিকভাবে বাছাই / তালিকাবদ্ধ করবে, কিন্তু ওপি এমন কোনও batchসমাধান খুঁজছিল যার অর্থ তারা (সম্ভবত সম্ভবত) এর থেকে কাজ করবে command prompt
কেভিন ফেগান

0

আপনি এই ব্যাচ ফাইলটি ফাইলগুলির মতো একই ফোল্ডারে চালাতে পারেন। প্রতিটি ফাইল একই নামের একটি ফোল্ডারে সরানো হবে।

for /f "delims=" %%a in ('dir /b') do (
if not "%%~fa"=="%~f0" (
md "%%~na" 2>nul
if exist "%%a" move "%%~na.*" "%%~na"
)
)

দুর্ঘটনাজনিত ব্যবহার এড়াতে আমি এটি নীচে একটি সতর্কতার সাথে ব্যবহার করি।

@echo off
echo.
set sure=
set /p sure=you want to put each file in this folder into their own folders? 
if /i "%sure%"=="" exit
if /i "%sure:~0,1%"=="n" exit
if /i not "%sure:~0,1%"=="y" (exit) else (echo.&echo are you sure? Close window to cancel or..)
echo.&pause 
for /f "delims=" %%a in ('dir /b') do (
if not "%%~fa"=="%~f0" (
md "%%~na" 2>nul
if exist "%%a" move "%%~na.*" "%%~na"
)
)

-1

প্রথমত আমি আপনার পুরো সমস্যাটি পড়িনি ... তবে যতদূর আমি এটি উপলব্ধি করতে পারি ... আপনি তালিকার ভিত্তিতে ফোল্ডারগুলির নাম পরিবর্তন করতে চান ... তবে দুটি পদ্ধতি আছে

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

-এখন আমি ধরে নিচ্ছি যে সেই ফোল্ডার তালিকাটি আপনার সাথে রয়েছে ... কাজটি করার জন্য আপনার কেবল একটি তৃতীয় পক্ষের সফ্টওয়্যার দরকার (এখন সমস্ত পদক্ষেপ উইন্ডোজের জন্য রয়েছে) https: //www.rename-expert.com- পদগুলিতে এই সফ্টওয়্যারটি ব্যবহারের জন্য আপনাকে যতটা ইচ্ছা নতুন ফোল্ডার, নতুন ফোল্ডার -2, নতুন ফোল্ডার -4 তৈরি করতে হয়েছিল।

-নামি বিশেষজ্ঞের এখনই তালিকার বেস থেকে ফোল্ডারগুলির নাম পরিবর্তন করার একটি বিকল্প রয়েছে।

-বুম আপনি শেষ।

পদ্ধতি 2- আপনি যদি নিজের পুরো ফোল্ডার গাছের ফাইলগুলিতে মিরর অনুলিপি তৈরি করতে চান।

- তুলনা তুলনায় আপনার প্রয়োজন সফ্টওয়্যার। https://www.scootersoftware.com/support.php?zz=kb_copyfolderstructure


এটি ভুলভাবে ধরে নিয়েছে যে ইতিমধ্যে ব্যবহারকারীর সম্পূর্ণ ফোল্ডার ট্রি রয়েছে। আরও ভাল সমাধান রয়েছে যার জন্য অতিরিক্ত এবং / বা অজানা সফ্টওয়্যার প্রয়োজন হয় না।
jiggunjer
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.