如果我使用以下方法遍历每个文件:
@echo off
FOR %%f IN (*\*.\**) DO (
echo %%f
)
如何打印每个文件的扩展名?我尝试将 %%f 分配给临时变量,然后使用代码:echo "%t:~-3%"
打印但没有成功。
最佳答案
FOR 命令有几个内置开关,允许您修改文件名。尝试以下操作:
@echo off
for %%i in (*.*) do echo "%%~xi"
有关详细信息,请使用 help for
获取修饰符的完整列表 - 有很多!
关于windows - 批量查找文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/138819/