Мне нужен .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 и setlocal перед этим в .bat не работает, может кто-то помочь исправить это так, что он будет создавать папки на основе имен и помещать файлы. Я читаю эти посты, но все еще не могу даже создавать папки: