मुझे .bat की ज़रूरत है जो फ़ाइल नाम के आधार पर फ़ोल्डर बनाएगा और फ़ाइलों को अंदर रखेगा। मेरे नाम इस तरह हैं:
string1 - string2 - string3 - string2 - string3_number.jpg
मुझे पता है कि मुझे पहले 3 स्ट्रिंग्स लगेंगे जैसा कि मुझे चाहिए था, लेकिन यह आगे काम नहीं कर सकता। जब मैं इस कमांड को बैट में डालने की कोशिश करता हूं तो यह केवल "-" नामक फोल्डर बनाता है।
for /F "tokens=1,2,3 delims=-" %%a in ('dir /B /A-D') do (set string1=%%a&set string2=%%b&set string3=%%c
md "%string1%-%string2%-%string3%")
इससे पहले @echo को बंद कर देना और सेटलोक करना। किसी के काम न करने से कोई इसे सही कर सकता है इसलिए यह फ़ोल्डर्स को नामों के आधार पर बनाएगा और फाइलों को डाल देगा। मैं इन पोस्टों को पढ़ता हूं लेकिन फिर भी फ़ोल्डर्स नहीं बना सकता।