IrfanView конвертировать из командной строки с # в имени - PullRequest
0 голосов
/ 17 октября 2019

Мне нужно vflip изображения из определенных папок. (Более 300 папок, чтобы сделать). Вот почему я хочу автоматизировать это. Потому что я могу получить имена папок из базы данных.

Но у меня проблема с именем файла результата. Я хочу перезаписать исходный файл.

i_view64.exe d: \ Temp \ fliptest \ *. Jpg / vflip / jpgq = 97 / серый /convert=*.jpg

Полученное изображение корректно перевернуто. Но имя файла выглядит следующим образом:

Исходные имена файлов:

462065 # 4620650001.jpg

..

462065 # 4620650010.jpg

Имя файла результата:

462065 1 462065000 1 .jpg

..

462065 10 46206500 10 .jpg

Как вы можете видеть, # в имени файла заменяется числом в конце имени файла.

Я гуглил, чтобы найти, есть ли опция сказать "просто перезаписать", так что мне не нужен параметр / convert. Но я не нашел его.

Также "echo 462065 # 4620650001.jpg" дает правильный результат. И поскольку изображение может быть преобразовано, это не проблема ввода.

Если я попытаюсь указать путь к изображению в командной строке, он даст тот же результат, что и выше.

i_view64.exe d: \ Temp \ fliptest \ 462065 # 4620650001.jpg / vflip / jpgq = 97 / grey /convert=462065#4620650001.jpg

Я хочу перезаписать оригинал с помощьюизображение результата.

...