如何从脚本中的 %f 中提取文件扩展名?

Eve*_*one 3 windows script console file-extension filenames

windows %%f 将文件的全名返回为“filename.ext”

例如

for /r %%f in (*.wav) do echo %%f
Run Code Online (Sandbox Code Playgroud)

有没有办法从 %%f 中提取没有扩展名的文件名?

sur*_*asb 6

将 echo %%f 更改为 echo %%~nf。

~n 告诉 cmd 将 f 扩展为仅等于文件名,减去扩展名。