2015-04-20 2 views
0

Когда я бегу за петлю под землей, он создает имя файла, как:Изменение переменной в CMD

test1.pdf.svg

Есть ли способ, чтобы обрезать/удалить это вниз, чтобы создать файл имя как:

test1.svg

for %%f in (Convert_folder\*.pdf) do (
    REM pdf2svg <input.pdf> <output.svg> 
    "pdf2svg" %%f "%%f.svg" 
) 

Спасибо!

ответ

1

Вы можете получить имя файла без расширения с помощью модификатора ~n в отношении переменной, содержащей имя файла. Посмотрите here для вариантов расширения параметров

for %%f in (Convert_folder\*.pdf) do (
    REM pdf2svg <input.pdf> <output.svg> 
    "pdf2svg" %%f "%%~nf.svg" 
) 
Смежные вопросы