更改CMD中的变量

比约恩

当我在下面运行for循环时,它会产生一个文件名,例如:

test1.pdf.svg

有没有一种方法可以修剪/删除此文件,以产生一个文件名,例如:

test1.svg

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

谢谢!

洛伊克·米歇尔(LoïcMICHEL)

您可以使用~n修饰符针对包含文件名的变量获取不带扩展名的文件名。看看这里的参数扩展的选项

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章