আমি মূল এবং শহরতলিতে নির্দিষ্ট ফোল্ডারটি মুছতে চাই, সমস্যাটি আমার কোডটি কেবলমাত্র ডিরেক্টরিতে মূল ফোল্ডারটি মুছে ফেলা হয়:
SET dirname=test
SET directory=%cd%
SET found=false
if NOT "%1%" == "" (
set directory=%1%
)
echo Searching for %dirname% in %directory%
for /d %%i in (%directory%\%dirname%) do (
IF EXIST %%i (
REM change the sentinel value
set found=true
echo Deleting the folder %%i
REM Delete a folder, even if not empty, and don't prompt for confirmation
RD /s /q %%i
)
)
REM logic to do if no files were found
if NOT "%found%" == "true" (
echo No directories were found with the name of %dirname%
)
এটি ফোল্ডার কাঠামো:
E:sampledelete
├───folder1
├───folder2
│ └───somefolder
├───test
│ └───somefolder
├───newfolder
│ ├───test
│ │ └───somefolder
├───newfolder2
│ ├───test
স্ক্রিপ্ট চালানোর পরে এটি এতে পরিবর্তিত হয়েছে:
E:sampledelete
├───folder1
├───folder2
│ └───somefolder
├───newfolder
│ ├───test
│ │ └───somefolder
├───newfolder2
│ ├───test
আপনি এখানে উইন্ডোজ যে সংস্করণটি ব্যবহার করছেন সেটির সাথে কি আপনি প্রশ্নটিতে একটি ট্যাগ যুক্ত করতে পারেন?
—
music2myear
আমি উইন্ডোজ 10
—
অ্যালবার্ট 222
@ স্কট আমি এটি সম্পাদনা করেছি এবং আমি উইন্ডোজ and এবং উইন্ডোজ ১০ এ পরীক্ষা করেছি। এটি কাজ করে না শুধুমাত্র ফোল্ডারটি মূল ডিরেক্টরিতে সরিয়ে দেয়
—
Albert222
আপনি কি লাইনটি মুছে ফেলতে চান যেমন: সি: \ 1 নোডডিপ \ 2 নোডসডিপ \ 3 নোডডিপ \ 4 নোডসডিপ \ ... \ পরীক্ষা?
—
এল