如何删除扩展名(包括点),以便
file01
file02
而不是
file01.pdf
file02.pdf
每当我调用以下批次时。
echo off
for %%x in (*.pdf) do echo %%x
pause
答案 0 :(得分:6)
我找到了一些好主意的链接:Batch: Remove file extension。 但基于此,你可以这样做:
@echo off
for %%x in (*.pdf) do echo %%~nx
一切顺利, 余烬
答案 1 :(得分:0)
我知道这已经很晚了,但由于我需要相同的解决方案并且上面的解决方案存在问题,我认为这可能有助于其他人。
for %%f in (*.pdf) do ren %%f, %%~nf
此解决方案基本上会检查所有.pdf
扩展名,并使用rename命令将其删除。