ব্যাচ ফাইল বা উইন্ডোজ 7 এর মাধ্যমে নকল ফাইলগুলি সরিয়ে ফেলা হচ্ছে


4

আমার কাছে "এমপি 3" ফাইল এবং "এম 4 এ" ফাইলগুলির সাথে একটি মিশ্রিত সংগীত গ্রন্থাগার রয়েছে। অনেকগুলি সংগীত ডিরেক্টরি এবং নির্দিষ্ট অ্যালবামের উপ ডিরেক্টরিগুলি কেবল এমপি 3 এবং এম 4 এ ফাইল উভয়েরই ফাইলের এক্সটেনশান দ্বারা পৃথক পৃথক পৃথক পৃথক পৃথক পৃথক সংগীত গানের ফাইলগুলিকে অন্তর্ভুক্ত করে include

যে সমস্ত ডিরেক্টরিতে উভয় এক্সটেনশনের সাথে একই গান রয়েছে, আমি কীভাবে উইন্ডোজ 7 এবং / অথবা আমার সম্পূর্ণ সংগীত ডিরেক্টরি (এবং সম্পর্কিত সাব ডিরেক্টরি) অনুসন্ধান করতে এবং ব্যাচ ফাইল কমান্ডটি ব্যবহার করতে পারি এবং যেখানে একই গানের ফাইল বিদ্যমান সেখানে কেবল এম 4 4 ফাইল মুছতে পারি? একই মিউজিক লাইব্রেরি ফোল্ডারে এমপি 3 ফাইল ফর্ম্যাটে?

আমার সংগীত লাইব্রেরিতে প্রায় 75,000 গান রয়েছে যদি আমি একই গানের নকল এম 4a ফাইলগুলি উপেক্ষা করতে পারি যা বিভিন্ন অ্যালবামের একই সংগীত ফোল্ডারে (গুলি) থাকতে পারে।

তবে এই মুহুর্তে, নির্দিষ্ট ফাইল এক্সটেনশনের ধরণের কোনও বিষয় ছাড়াই, আমার ডিরেক্টরিতে ১০০,০০০ এরও বেশি গান রয়েছে বলে মনে হয় (যেখানে সম্ভবত এই গানগুলির মধ্যে ২৫,০০০ নকলই একই গান (গুলি) এর উল্লিখিত ফাইল ফর্ম্যাটগুলির জন্য তাদের নিজ নিজ ক্ষেত্রে সহাবস্থান রয়েছে) সঙ্গীত অ্যালবাম ফোল্ডার এবং / অথবা সঙ্গীত উপ ডিরেক্টরি (আইস))

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


100,000 গান? এত বড় ফোল্ডারে কীভাবে মিলতা সম্পাদন করে তা দেখতে আমি সত্যিই পছন্দ করি । এটি আপনার পুরো সংগীত ফোল্ডারটিকে স্ক্যান করে এবং "অ্যাকোস্টিক ফিঙ্গারপ্রিন্ট" দ্বারা নকলগুলি অনুসন্ধান করে
নিক্সদা

উত্তর:


4

এখানে একটি স্ক্রিপ্ট (ওরফে একটি "ব্যাচের ফাইল") রয়েছে যা আপনি কোথাও থেকে কোনও প্রোগ্রাম ডাউনলোড করতে না চাইলে এটি আপনার জন্য করবে:

@ কেচো অফ
সেটলোকাল সক্ষম
(*। এম 4 এ) ইন / র %% F এর জন্য (
    এমপি 3 নাম = %% ~ dpnF.mp3 সেট করুন
    যদি উপস্থিত থাকে! mp3 নাম! (
        fc / b %% F! mp3 নাম! > নুল
        যদি ত্রুটিযুক্ত 1 (
            প্রতিধ্বনি সতর্কতা: %% F এবং! এমপি 3 নাম! উভয় বিদ্যমান কিন্তু অভিন্ন নয়।
        ) অন্য (
            প্রতিধ্বনি DEL %% F
        )
    )
)

ব্যাখ্যা:

  • for %%letter in (wildcard) do some_commandওয়াইল্ডকার্ডের সাথে মিলে যাওয়া ফাইলগুলির জন্য বর্তমান ডিরেক্টরিটি স্ক্যান করে এবং ফাইলের নামটিতে সেট দ্বারা চিহ্নিত ভেরিয়েবলের সাথে কমান্ডটি কার্যকর করে letter
  • for /r %%letter in ... একই কিন্তু পুনরাবৃত্তি।
  • ()আপনাকে কেবল একটির পরিবর্তে কমান্ডের একটি ব্লক নির্দিষ্ট করতে দেয়।
  • উপরে উল্লিখিত হিসাবে, %%Fপাওয়া গেছে যে M4A ফাইলের নাম।
  • %%~dpnFড্রাইভ লেটার, পাথ এবং (বেস) নামের অংশগুলি হ'ল %%Fঅর্থাত্ এক্সটেনশন ব্যতীত। এটিতে আমরা একটি .mp3এক্সটেনশান সংযোজন করি ; উদাহরণস্বরূপ, একটি ফাইল নাম যা %%Fএটির মতো একটি .mp3এক্সটেনশন রয়েছে। এই নামটি mp3nameভেরিয়েবলের জন্য বরাদ্দ করুন ।
  • যদি এই ফাইলটি বিদ্যমান থাকে তবে পরবর্তী ছয়টি লাইন করুন। (নোট করুন যে আমরা আবার ব্যবহার করছি ()কমান্ডের একটি ব্লক নির্দিষ্ট করতে।)
  • fc/b %%F !mp3name! > nul- fcহয় Ile ompare।  fcপাঠ্য ফাইল তুলনা লেগেছে, তাই আমরা বলতে fc/bএকটি করতে inary তুলনা। সুতরাং fc/b %%F !mp3name!দুটি ফাইলের তুলনা করুন।  > nulমানে পর্দায় তুলনার ফলাফল প্রদর্শন করবেন না; আমরা কেবল স্ক্রিপ্টটি তুলনার ফলাফল জানতে চাই।
  • if errorlevel 1এর অর্থ যদি তাত্ক্ষণিক পূর্ববর্তী কমান্ডটি "ব্যর্থ" হয় তবে নিম্নলিখিত কমান্ডটি ব্যবহার করুন। fc"ব্যর্থতা" এর ক্ষেত্রে , ফাইলগুলি অভিন্ন ছিল না, তাই আমাদের কাছে স্ক্রিপ্টটি আপনাকে জানায় যে Hey_Jude.mp3এবং Hey_Jude.m4aউভয়ই বিদ্যমান কিন্তু অভিন্ন নয়।
  • অবশেষে, DEL %%Fফাইলটি মুছে ফেলা মানে। ( echo DEL %%Fমানে ডিলিট কমান্ডটি প্রদর্শন করুন তবে এটি কার্যকর করবেন না))

সেটআপ:

  • উইন্ডোজ এক্সপ্লোরারগুলিতে, আপনার সঙ্গীত ডিরেক্টরিটির মূল (শীর্ষ) এ যান, নতুন পাঠ্য ফাইল করুন এবং একটি নাম দিন।
  • নোটপ্যাডে এটি খুলতে (সম্পাদনা করতে) এটিতে ডাবল ক্লিক করুন। উপরের স্ক্রিপ্টটি অনুলিপি করুন এবং আটকান। সংরক্ষণ করুন এবং প্রস্থান.
  • উইন্ডোজ এক্সপ্লোরারে ফিরে, টেক্সট ( .txt) ফাইলটির নাম পরিবর্তন করে .batএক্সটেনশন রাখতে হবে name সতর্কতা উপেক্ষা করুন; "হ্যাঁ" ক্লিক করুন।
  • একটি কমান্ড প্রম্পট শুরু করুন।  cdউপরের ডিরেক্টরিতে। স্ক্রিপ্ট (ব্যাচ) ফাইলটির নাম টাইপ করুন (আপনি .batএক্সটেনশনটি টাইপ করতে পারেন , তবে আপনার সম্ভবত প্রয়োজন হবে না)। DELকমান্ডগুলির যে তালিকাটির প্রতিবেদন করেছে তার তালিকাটি যুক্তিসঙ্গত বলে মনে হচ্ছে কিনা তা যাচাই করুন । যদি এটি হয়,
  • উইন্ডোজ এক্সপ্লোরারে ফিরে যান, .batফাইলটিতে ডান ক্লিক করুন এবং সম্পাদনা নির্বাচন করুন।
  • নোটপ্যাডে, এ পরিবর্তন echo DELকরুন DEL। সংরক্ষণ করুন এবং প্রস্থান.
  • ব্যাক ইন কমান্ড প্রম্পট, আবার কমান্ড চালান।

2

ওহ, আমারও একই সমস্যা ছিল! আমার বড় সংগীত সংগ্রহটিতে বিভিন্ন ধরণের ফাইল ধরণের রয়েছে - এমপি 3, এম 4 এ, ফ্ল্যাক। সাধারণ নকল সন্ধানকারীদের সাথে এমপি 3 এবং ফ্ল্যাকে একই গানটি খুঁজে পাওয়া শক্ত ছিল - তারা কেবল ফাইল হ্যাশ গণনা করে তাদের তুলনা করে। অবশ্যই বিভিন্ন ফাইলের বিভিন্ন হ্যাশ রয়েছে তবে এটি একই গান! অবশেষে, আমি অডিও তুলক প্রোগ্রামটি ব্যবহার করেছি । এটি তাদের শব্দ দ্বারা অডিও ফাইলগুলির তুলনা করে। যাইহোক, অডিও তুলনাটি নিখুঁত নয় - এটি আমার ৮০,০০০ গান সংগ্রহ করে on


সম্ভবত একটি ফ্রি সফটওয়্যার বা ওপেন সোর্স সফ্টওয়্যার এর জন্য আরও ভাল বিকল্প হওয়া উচিত। এটা যেভাবেই হোক বিনামূল্যে বলুন না।
smonff

উদাহরণস্বরূপ দূপগুরুর মতো ?
স্মিফ

2

আমার একই অবস্থা ছিল যখন একই নামের একটি পিডিএফ পাওয়া যায় তখন আমার একটি .টিফ ফাইল মুছতে হবে । এখানে একটি 5 লাইন ব্যাচের ফাইল কোড রয়েছে।

   rem A simpler solution to traverse sub-folders with a 
       root folder provided and remove files with the same 
       name but different extension.

    @echo on
    for /R <root-folder> %%I in (*.tif) do (
        @echo checking 
         if exist %%~dI%%~pI%%~nI.PDF del %%I
      )
    pause

এই কোডটি ব্যাচ ফাইলে রাখুন এবং রুট-ফোল্ডার সরবরাহ করুন। ব্যাচ প্রক্রিয়াটি সমস্ত ফাইল এবং উপ-ফোল্ডারগুলিকে দেখবে এবং সমস্ত টিফ ফাইল মুছে ফেলবে।


1

যদি আপনি চূড়ান্তভাবে এটি ম্যানুয়ালি করার সিদ্ধান্ত নেন তবে প্রচুর ফ্রিওয়্যার "ডুপ" ফাইল সন্ধানকারী রয়েছেন তবে আমার মতে এগুলি ধীর এবং ব্যবহার করা শক্ত।

আমি আপনার সিস্টেমের এমএফটি ব্যবহার করে এমন একটি ফাইল ইনডেক্সার " সবকিছু " নামক একটি ফ্রিওয়্যার প্রোগ্রাম ব্যবহার করে ম্যানুয়ালি এটি করতে পছন্দ করি :

  1. এটি অনুসন্ধান ক্ষেত্রের মধ্যে রাখুন:

    * .Mp3 | * .m4a

  2. আপনি কোনও জায়গায় অনুসন্ধান সীমাবদ্ধ করার বিষয়ে ডকুমেন্টেশনটি দেখতে চাইতে পারেন

  3. ফলাফলের তালিকায় আপনার সমস্ত এমপি 3 এবং এম 4 এ গান বর্ণানুক্রমিক অর্থে থাকবে, সুতরাং আপনি যে কোনও সময় দু'বার গান দেখতে পেলেন, আপনি নিরাপদে এম 4a ফাইলগুলি হাইলাইট এবং মুছতে পারবেন।

আমি সচেতন যে এটি একটি স্বয়ংক্রিয় সমাধান নয় তবে আমি নিজেই জিনিসগুলি করতে পছন্দ করি, তাই আমি অতিরিক্ত সময়টি আমার অযাচিত গানের সংগীত সংগ্রহকে ছাঁটাই করতে ব্যবহার করতে পারি।


আমি অ্যাসলগিক্স ডুপ ফাইন্ডার (ফ্রিওয়্যার) খুব ভাল এবং সহজেই ব্যবহার করতে পারি: auslogics.com/en/software/dictate-file-finder
BJ292
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.