উত্তর:
এটি সম্পাদন করতে আপনি for
এবং if
আদেশগুলি ব্যবহার করতে পারেন :
for %i in (*) do if not "%~i" == a.c del "%~i"
এটি বর্তমান ডিরেক্টরিটি অতিক্রম করে এবং প্রতিটি ফাইলের নাম এসির সাথে তুলনা করে যদি এটি মেলে না, ফাইলটি মুছে ফেলা হবে।
for
নিয়মিত ব্যবহার শুরু করেন আপনি এর জন্য সমস্ত ধরণের উন্মাদ পরিস্থিতি নিয়ে এসেছেন। :)
del "%i"
IF
বিবৃতিটি কেস সংবেদনশীল হওয়ার প্রয়োজন হয় তবে এটিকে পরিবর্তন করুন IF /I
।
না, নেই। আমি একটি ডিরেক্টরি তৈরি করব, এটিতে গুরুত্বপূর্ণ ফাইলটি অনুলিপি করবো, মুছুন । , এবং ফাইলটি সরিয়ে দিন। তারপরে টেম্প ফাইলটি মুছুন।
mkdir temp
move a.c temp
erase *.*
move temp\* .
rmdir temp
FOR %f IN (*.*) DO IF NOT [%f]==[a.c] DEL /Q %f
%f
ফাইলের নামে ফাঁকা স্থান থাকতে পারে।
FOR /F "tokens=1-4" %%a in ('dir /a:-d /b /s %app_path%^|find /v "%file%"') DO Del /q %%a %%b %%c %%d
%app_path%
এবং %file%
যথাক্রমে গাছের মূল এবং ট্র্যাকিং এড়ানোর জন্য ফাইল। কী ^
, এবং কেন আমরা Del
কমান্ডের জন্য ফাইল প্রতি চার টোকেন পাস ?
গতির জন্য, আমি ডেলেন ব্যবহার করি :
delen /! a.c
টিসিসি / এলই এর আরও শক্তিশালীdel
কমান্ড রয়েছে:
del /[!a.c] *
del /[!a.c] *
ইয়েল্ডসInvalid switch - "[!a.c]".