উইন্ডোজ ব্যাচ ফাইলের সাথে ডুপ্লিকেট ফাইল মুছে দিন


4

আমার একটি প্রোগ্রাম রয়েছে যা স্বয়ংক্রিয়ভাবে একটি ডিরেক্টরিতে ফাইল কপি করে এবং যদি এটি একটি সদৃশ তৈরি করে তবে এটি এমনভাবে নামবে:

file with duplicate.xxx
file with duplicate - 1.xxx
file with duplicate - 2.xxx

উইন্ডোজ ব্যাচ ফাইলের সাথে সমস্ত সদৃশ মুছে ফেলার জন্য আমার একটি উপায় দরকার।

লাইন বরাবর কিছু:

FOR %f IN (C:\files\*.*) DO del "%f - 1"

যাইহোক, যে কাজ করবে না কারণ যে সমাধান হবে file with duplicate - 1.xxx - 1


একটি) ডিরেক্টরি মাধ্যমে যেতে / র চেষ্টা করুন। খ)% f এর পরিবর্তে% ~ nf এক্সটেনশান ছাড়া ফাইল নাম পাবে
barlop

উত্তর:


4

যদি আপনি নামের মধ্যে থাকা সমস্ত ফাইল মুছে ফেলতে চান - ?, তারপর আপনি বন্ধ ছিল।

এটা চেষ্টা কর:

FOR %%f IN ("C:\files\* - ?.*") DO del "%%f"

আপনি একটি ব্যাচ ফাইল থেকে এটি চালানো হয়, তাহলে আপনি শতাংশ লক্ষণ আপ ডবল করতে হবে। এবং একটি সঙ্গে পরীক্ষা echo পরিবর্তে একটি del প্রথম।


আমি এটা ভেবেছিলাম, আপনি পরম অধিকারী ... এটির মূল ফাইল নামটি বন্ধ করার কোন কারণ নেই যখন সমস্ত সদৃশ "- [কিছু সংখ্যক]" এ শেষ হওয়ার নিশ্চয়তা দেওয়া হয়। যদিও আমি কি জানতাম না? নির্বাচক ... ব্যাচ ফাইল regex গ্রহণ না?
Chris Sobolewski

@Chris ব্যাচ ফাইলগুলি নিয়মিত এক্সপ্রেশনগুলি গ্রহণ করে না, * একটি রেজেক্স * নয় এবং? একটি regex হয় না? আপনি সম্ভবত যে regexes সঙ্গে fiddled না। একটি * বি যদি এটি একটি রেজেক্স হয় তবে * র rexx মিলগুলিতে 0 থেকে তার বেশি বা তার চেয়ে বেশি ম্যাচ মিলবে। Cmd * এবং? আরো স্বজ্ঞাত, * গৃহস্থালি কোন ক্রম মানে, এবং? একটি গৃহস্থালি মানে।
barlop

@ চক্র সোবোলভস্কি, রেজেক? আমি চাই. :) এটা কোনও চরিত্রের জন্য কোনও সহজ ওয়াইল্ডকার্ড, *? কোন একক চরিত্র জন্য।
Hydaral

@Chris আরও, আমি মনে করি আপনি পুরো এড়িয়ে যেতে পারেন এবং শুধুমাত্র DEL করতে পারেন। যেহেতু DEL ওয়াইল্ডকার্ড নিতে পারে। আগ্রহজনকভাবে DEL এমনকি একটি ডি / এস সুইচ আছে যাতে আপনি যদি সাবডিরেক্টরির মাধ্যমে যেতে চান তবে আপনাকে FOR / R এর প্রয়োজন হবে না।
barlop

3

কোন প্রয়োজন নেই FOR, del ওয়াইল্ডকার্ড গ্রহণ করতে পারেন। চেষ্টা করুন:

del "c:\files\* - 1.xxx"

ডিরেক্টরির মধ্যে "- 1.xxx" suffix সঙ্গে কিছু মিলবে।

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