Я пытаюсь написать программу, которая конвертирует фотографии. Он прекрасно работает при преобразовании всех фотографий, но, учитывая, что выходные данные начинаются с asd
, я бы хотел, чтобы он пропускал файлы, начинающиеся с него. Вот пример кода для пояснения (для простоты используется echo в качестве моего процесса):
for %%A in (%2) do (
set fname="%%A"
if not "%fname:~0,3%"=="asd" (
echo input "%%A" now produce "asd_%%A"
)
)
По сути, для массового преобразования я бы запустил его без частей set
и if
. Я бы запустил это как my_cmd --all *.png
. Опять же, исключая эти две части, это работает нормально. Как только я включаю их, это действует (для меня) непредсказуемо. Если бы я мог избежать установки переменной fname
для этого, это было бы здорово, но из того, что я читал в других постах, я не могу. В этой заметке я, вероятно, должен сделать эти переменные временными / локальными / удалить / и т.д. Как бы я это сделал? Я довольно новичок в партии, поэтому понятия не имею, даже когда смотрю онлайн.