![]() |
создание txt файлов по маске *_i.ext
Здравствуйте!
подскажите как создать пустые txt файлы пользователем задается например i1 = 0, i2 = 2 маска в виде "_i.Extension" и батник должен создать все недостающие файлы в папке с хвостиком от 0 до 2 ![]() |
блок схема под спойлером:
цветным фоном показаны циклы (в данном случае два) Скрытый текст
![]() |
Приблизительно:
Код:
@echo off |
спасибо
Цитата:
таким образом решение как бы рабочее, но на практике, когда файлов много и нельзя контролировать их названия, то как добавить в bat файл эту самую дополнительную проверку или работу именно с последним символом в имени файла согласно блок схеме? в принципе можно не делать проверку на "_символ.расширение", а работать сразу напрямую с последним символом перед расширением. приняв за правило, что все файлы имеют число на конце например есть файл File1.jpg - и создать файлы File0.txt и File2.txt |
shadowbat, Вот такая портянка:
|
не работает если пробел в имени файла
файл Fi le_0.png создаются Fi le_0.png2.txt и Fi le_0.png3.txt может быть поможет подобная тема, в которой найдено решение на второй стр . (работает и с пробелами в имени файла и с несколькими "_" например Fi_1le_0.jpg) |
значит файлы с пробелами в имени никак не будут работать?
так то портянка хорошая, рабочая ![]() |
Я уже если честно потерял ход мыслей на эту тему :unsure:
Попробуйте такой вариант. Будет создавать нулевые файлы по порядку без сортировки по расширениям. Код:
@echo off |
кто-то отметил тему решенной? я не отмечал. код выше (третий) просто создаёт 5 файлов без фильтрации т.е. совсем не то,что нужно. код портянка (второй) работает как надо, но не учитывает пробелов
|
Время: 00:38. |
Время: 00:38.
© OSzone.net 2001-