অনুরূপ নামের ফাইলটি অন্য ফোল্ডারে উপস্থিত না থাকলে একটি ফোল্ডার থেকে ফাইলগুলি মুছুন


8

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

উদাহরণ স্বরূপ:

FOLDER A
file1.gif
file2.gif
file3.gif
file4.gif
file5.gif
file6.gif

FOLDER B
file2.jpg
file4.jpg
file6.jpg

ব্যাচ ফাইল বা সফ্টওয়্যার দুটি ফোল্ডার তুলনা এবং মুছে ফেলতে হবে file1.gif, file3.gifএবং file5.gifফোল্ডার এ থেকে।

উত্তর:


7

আপনি কমান্ড লাইন থেকে এটি সরাসরি করতে পারেন:
for %F in ("A\*.gif") do @if not exist "B\%~nF.jpg" echo del "%F"
উপরের উদাহরণগুলি কেবল কমান্ডগুলি মুদ্রণ করে যাতে আপনি যাচাই করতে পারেন এটি যা চান তা করবে। আপনি নিশ্চিত হওয়ার পরে এটি ঠিক আছে অপসারণ echoএবং এটি আসলে চলবে delete
আপনি অবশ্যই একটি ব্যাচ এই করা হতে পারে, যদি আপনি তা চান প্রতিস্থাপন %সঙ্গে %%এবং অপসারণ @(এবং সম্ভবত যোগ @echo offপরিবর্তে)


এটি নিখুঁতভাবে কাজ করেছে - আমি আশা করি আমি দুবার ভোট দিতে পারব। অনেক ধন্যবাদ.
আজকাল

আপনি যদি বি এ থাকা ফাইলগুলি থেকে মুছে ফেলতে চান তবে এছাড়াও কাজ করে:for %F in ("A\*.gif") do @if exist "B\%~nF.jpg" echo del "%F"
PaloDravecky
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.