arch144
Новый пользователь
- Сообщения
- 2
- Реакции
- 0
Стоит такая задача
Есть каталог например PATH\SOURCE
В нем находятся файлы созданные по шаблону имя-номер.jpg
123-01.jpg
12345-02.jpg
123-02.jpg
1234-10.jpg
Нужно взять эти файлы, вычленить у них имя. По этому имени создать папку и поместить в эту папку файл переименовав его по номеру.
Т.е. В указанном выше примере в результате мы получим такие папки и имена файлов:
PATH\123\01.jpg
PATH\12345\02.jpg
PATH\123\02.jpg
PATH\1234\10.jpg
сам батник находится тут PATH\test.bat
Как вычленить имена файлов и из них сделать папки это я осилил, взяв за основу чей-то батник.
Но вот как из имени файла взять только то, что до дефиса находится, а потом файл обозвать по второй части имени? Моих скудных познаний не хватает ))
Буду признателен за любую помощь. Хотя бы какие-то образцы. Может какой-то цикл с перебором символов с условием пока не наткнется на "-"?
Есть каталог например PATH\SOURCE
В нем находятся файлы созданные по шаблону имя-номер.jpg
123-01.jpg
12345-02.jpg
123-02.jpg
1234-10.jpg
Нужно взять эти файлы, вычленить у них имя. По этому имени создать папку и поместить в эту папку файл переименовав его по номеру.
Т.е. В указанном выше примере в результате мы получим такие папки и имена файлов:
PATH\123\01.jpg
PATH\12345\02.jpg
PATH\123\02.jpg
PATH\1234\10.jpg
сам батник находится тут PATH\test.bat
Как вычленить имена файлов и из них сделать папки это я осилил, взяв за основу чей-то батник.
Но вот как из имени файла взять только то, что до дефиса находится, а потом файл обозвать по второй части имени? Моих скудных познаний не хватает ))
Буду признателен за любую помощь. Хотя бы какие-то образцы. Может какой-то цикл с перебором символов с условием пока не наткнется на "-"?