@echo off
Setlocal EnableDelayedExpansion
SET ROOT_FOLDER=C:\TEST 1
SET TARGET_FOLDER=C:\TEST 2
FOR /D %%G IN ("%ROOT_FOLDER%"\*) do (
CD %%G
FOR /f %%A in ('dir ^| find "File(s)"') do (
set cnt=%%A
Echo %%G : !cnt!
IF !cnt! == 1 (
move /-y "*.*" "%TARGET_FOLDER%"
)
)
)
এই ব্যাচটি C:\TEST 1
সাব ফোল্ডারগুলির মধ্যে একটি গণনা ফাইলের ভিতরে দেখবে । এটি একবার নিঃসঙ্গ ফাইলটি খুঁজে পেলে এটি এতে সরিয়ে নিয়ে যাবে C:\TEST 2
। ফাইলের নাম ইতিমধ্যে বিদ্যমান থাকলে এটি ওভাররাইটের জন্য জিজ্ঞাসা করবে।
প্রতিস্থাপন করুন C:\TEST 1
এবং C:\TEST 2
আপনার নিজস্ব মান সঙ্গে।
pause
প্রতিধ্বনিত ফাইলগুলি গণনা পড়তে আপনি ব্যাচের শেষে যুক্ত করতে পারেন ।