একাধিক ফোল্ডার থেকে সমস্ত কমান্ড প্রম্পটের সাহায্যে প্যারেন্ট ডিরেক্টরিতে ফাইল সরান


8

আমার একাধিক ফোল্ডারে এই জাতীয় একাধিক ফাইল রয়েছে:

C:\Docs\Folder1\rarfile1-1.rar
C:\Docs\Folder1\rarfile1-2.rar
C:\Docs\Folder1\rarfile1-3.rar  

C:\Docs\Folder2\rarfile2-1.rar
C:\Docs\Folder2\rarfile2-2.rar
C:\Docs\Folder2\rarfile2-3.rar  

C:\Docs\Folder3\rarfile3-1.rar
C:\Docs\Folder3\rarfile3-2.rar
C:\Docs\Folder3\rarfile3-3.rar  

আমি সমস্ত রেকর্ড ফাইলগুলিকে প্যারেন্ট ডিরেক্টরি 'সি: \ ডক্স' এ সরাতে চাই। আমার কাছে 3 টিরও বেশি ফোল্ডার রয়েছে, তাই আমি ব্যাচের ফাইল বা কিছু তৈরি করার কথা ভাবছিলাম। এটি করার আদেশ কি হবে?
ধন্যবাদ


আমি একটি অনুরূপ সমস্যা অনুসন্ধান করেছি এবং আমি এই উত্তরটি দরকারী বলে খুঁজে পেয়েছি ।
লালথোমাস

উত্তর:


15

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

লিখতে অনেক মজা লাগল। .NET 3.5 প্রয়োজন, কমান্ডলাইন থেকে কাজ করে, -H এর সাথে কল করুন বা ব্যবহারের জন্য কোনও পরামিতি নেই।

মুভিফাইসআপস থেকে সাবসোল্ডারগুলি
(উত্স কোড)

একটি প্লাস প্রতিক্রিয়া! :)

ওহ, এবং এটির স্ক্রিনশটটি কেমন দেখাচ্ছে:

                               


3
+1 কারও সমস্যা সমাধানের জন্য একটি প্রোগ্রাম লেখা। প্রতিশ্রুতি!
লি-অং ইপ

1
@ লি-অংইআইপি আপনাকে অভিনন্দনের জন্য অনেক ধন্যবাদ! এছাড়াও, পরিস্থিতিগুলির কারণে আমার আর হার্ড ড্রাইভ নেই যেখানে আমি এটি তৈরি করার সময় কোডটি ব্যবহার করতাম (এটি এবং অন্যান্য অনেক কিছুই হারিয়েছি), তাই আমি এখানে এটি দেখে বেশ খুশি হয়েছি এবং এখনই এটি ডাউনলোড করে ফেলেছি ( মিডিয়াফায়ারের পক্ষে কয়েকটি ডাউনলোডের জন্য এত দিন সঞ্চয় করার জন্য কুডোস, এবং আমি ভাগ্যবান যে আমি এটি মেগাপলডে সঞ্চয় করি নি!)। সুতরাং আপনি যদি এটিকে দৃষ্টিভঙ্গিতে রাখেন তবে আপনি যত বেশি গ্রহণ করবেন :)
ক্যামিলো মার্টিন

মহান কাজ! +1 এবং 50 প্রতিনিধি আমি জানি এটি 4.5 বছরের পুরানো, তবে এটি আমার পক্ষে খুব দরকারী কারণ আমি 90+ ফোল্ডারগুলিতে 90+ ফাইল ডাউনলোড করেছি। এটি আমাকে সমস্ত ফাইলকে এর মূল ফোল্ডারে রাখতে সহায়তা করেছে।

আমার একমাত্র সমালোচনাটি হ'ল আমি যখন এটি ব্যবহার করার চেষ্টা করেছি, ফোল্ডারটি নিয়ে একটি সমস্যা সম্পর্কে একটি ত্রুটি আসছে এবং কেন তা বলা হয়নি। কেবলমাত্র -t কমান্ডটি ব্যবহার করে, আমি ফোল্ডারে কেন সমস্যা হয়েছে তা নির্ধারণ করতে সক্ষম হয়েছি (কারণ এটি 250+ অক্ষরের সাথে নামকরণ করা হয়েছিল)। এটি সহজেই সমস্ত ফোল্ডার হাইলাইট করে এবং এর মধ্যে একটির নাম পরিবর্তন করে (তারপরে বাকী একটি সংখ্যার সাথে সংযুক্ত করা হবে) দ্বারা উদ্ঘাটন করা হয়।

@ এডমাস্টারমাইন্ড 29 আমি জেনে পেরে খুব খুশি যে আমার এ ধরণের পুরানো কোডটি এখনও কারও কাজে লাগছে। বিশ্বাস করুন বা না করুন, সোর্স কোড সংরক্ষণাগারটি কপিরাইট লঙ্ঘন হিসাবে অটো-পতাকাঙ্কিত হওয়ার জন্য মিডিয়াফায়ার থেকে সরিয়ে নেওয়া হয়েছিল (যা কোনও ভিডিও বা অডিও নেই কেবল সেখানে কেবল পাঠ্য বিবেচনা করে), এবং আমি কীভাবে এটি তৈরি করেছি তা সম্পর্কে আমি নির্বোধ । যদি এটির কোনও ব্যবহার হয় তবে এই মুহুর্তে আমি এই জাতীয় সমস্যার সাথে লুশের মতো কিছু করার জন্য ব্যাশ ওয়ান-লাইনার লিখব mv dir/sub/* dir; rmdir dir/sub
ক্যামিলো মার্টিন

7

একবার চেষ্টা করে দেখুন:

for /d %f in (docs\*) do (
pushd %f
move .\*.* ..
popd
)

আপনি এই আরও কিছু ব্যাখ্যা করতে পারেন?
নিক 15

@ নিক: সমস্ত ফোল্ডারের জন্য docs, ফোল্ডারটি প্রবেশ করান। বর্তমান ফোল্ডার থেকে সমস্ত ফাইলকে প্যারেন্ট ফোল্ডারে সরান Move প্যারেন্ট ফোল্ডারে ফিরে আসুন।
হ্যালো 71

pushdএবং popdসত্যিই প্রয়োজন হয় না। cdঠিক কাজ করবে।
হ্যালো 71

হ্যালো 71 দ্বারা ব্যাখ্যা করা হয়েছে। এছাড়াও, একটি একক লাইন দিয়ে করা যেতে পারে:for /d %f in (docs\\*) do move %f\\*.* docs
বিলপ 3 ই

1
বিশেষ দ্রষ্টব্য। উপরের মূল বা ওয়ান-লাইনার দুটিই নকল ফাইলের নামগুলি সঠিকভাবে মোকাবেলা করবে না।
বিলপ 3 ই

5

ঠিক আছে, আপনার প্রশ্নের উত্তর খুব সহজ। এটি কোনও স্ক্রিপ্ট নয় তবে এটি করবে।

আমি ধরে নিয়েছি আপনি উইন্ডোজ চালাচ্ছেন।

  • নিজেকে সি: \ ডক্স ডিরেক্টরিতে রাখুন
  • F3 টিপুন (অনুসন্ধান)
  • * .রার জন্য অনুসন্ধান করুন
  • Crtl + A টিপুন
  • Ctrl + X টিপুন
  • অনুসন্ধান উইন্ডোটি বন্ধ করুন এবং আবার সি: explore অন্বেষণে ডক করুন
  • CTRL + V টিপে কাটা ফাইলগুলি আটকান।

কোনও তৃতীয় পক্ষ বা স্ক্রিপ্ট ছাড়াই সুন্দর এবং সাধারণ কাজের জন্য +1।
সাইয়াকুর রহমান

+1 সেরা এবং দ্রুততম পদ্ধতি A +++
সিকেষ্ট

3

এই ইস্যুতে স্তন্যপান আমার পক্ষে কাজ করেছেন।

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

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


0

উপ-ডিরেক্টরি থেকে একটি একক ডিরেক্টরিতে ফাইল অনুলিপি করা বা সরানোর উদাহরণ

/ এফ "টোকেনস = *"% এ ইন ('দির "সি: \ টেম্পে \ এপুব * .পব" / এস / বি') কপি / y "% a" সি: \ টেম্প \ এপুব করুন।

/ এফ "টোকেনগুলি = *"% এ ইন ('দির "সি: \ টেম্পে \ এপুব * .পব" / এস / বি') চালনা / y "% a" সি: \ টেম্প \ এপুব

"টোকেনস = * হ'ল বিশেষ অক্ষরের সাথে পাথ ক্যাপচার করা


-1

এই কাজ করা উচিত:

move C:\Docs\*\* C:\Docs

2
আমি ত্রুটিটি পেয়েছি: ফাইলের নাম, ডিরেক্টরি নাম, বা ভলিউম লেবেল সিনট্যাক্সটি ভুল।
নিক

** কাজ করেনি
নিক

আপনাকে অবশ্যই নিশ্চিত করতে হবে যে আপনি put \ `টি রেখেছিলেন এবং এটি আপনার পাঠ্য সম্পাদক দ্বারা এড়ানো সম্ভব নয়।
হ্যালো 71

সিএমডি প্রম্পট (উইন্ডোজ 7 এ) থেকে এই আদেশটি প্রদান করা নিক দ্বারা চিহ্নিত ত্রুটিটি উত্পন্ন করে।
বিলপ 3 ই

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