在 CMD 中更改变量
Change variable in CMD
当我 运行 下的 for 循环时,它会生成一个文件名,如:
test1.pdf.svg
有没有办法 trim/remove 生成如下文件名:
test1.svg
for %%f in (Convert_folder\*.pdf) do (
REM pdf2svg <input.pdf> <output.svg>
"pdf2svg" %%f "%%f.svg"
)
谢谢!
您可以对包含文件名的变量使用 ~n
修饰符来获取不带扩展名的文件名。
查看 here 参数扩展选项
for %%f in (Convert_folder\*.pdf) do (
REM pdf2svg <input.pdf> <output.svg>
"pdf2svg" %%f "%%~nf.svg"
)
当我 运行 下的 for 循环时,它会生成一个文件名,如:
test1.pdf.svg
有没有办法 trim/remove 生成如下文件名:
test1.svg
for %%f in (Convert_folder\*.pdf) do (
REM pdf2svg <input.pdf> <output.svg>
"pdf2svg" %%f "%%f.svg"
)
谢谢!
您可以对包含文件名的变量使用 ~n
修饰符来获取不带扩展名的文件名。
查看 here 参数扩展选项
for %%f in (Convert_folder\*.pdf) do (
REM pdf2svg <input.pdf> <output.svg>
"pdf2svg" %%f "%%~nf.svg"
)