আমার মূল পোস্টটি মুভ কমান্ডে ফাইলের সম্প্রসারণ অন্তর্ভুক্ত করতে অবহেলিত। %~niকেবলমাত্র বেসনামটি ফেরত দেয়, আপনাকে %~nxiফাইলের নাম এবং এক্সটেনশন উভয়ই পেতে প্রয়োজন ! আমি আশা করি আপনি আমার অ্যাকাউন্টে আপনার ফাইলের নামগুলি ম্যাঙ্গেল করেননি! (
কমান্ড প্রম্পট থেকে:
cd /d C:\Path\To\A
for /r %i in (*) do @move "%i" "%~nxi"
পরে যদি খালি ফোল্ডারগুলি পরিষ্কার করতে হয়:
for /d %i in (*) do @rd /s /q "%i"
এখন, আপনার যদি কোনও ফাইল নাম সংঘর্ষ হয়, আপনি নিজেরাই। ওভাররাইটগুলি জোর করতে আপনি কমান্ডটিতে (আগে ) /yপ্যারামিটার যুক্ত করতে পারেন । আপনি যদি অন্যরকম কিছু চান, আপনার অন্য একটি প্রোগ্রামের দরকার যা আপনার জন্য সমস্ত কিছু স্বয়ংক্রিয়ভাবে নাম পরিবর্তন করতে পারে।move"%i"
এছাড়াও, আপনি একটি ব্যাচ ফাইলে এই ব্যবহার করতে চান, সব পরিবর্তন %করতে %%।