windows - 批量查找文件扩展名

标签 windows batch-file dos

如果我使用以下方法遍历每个文件:

@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/

相关文章:

java - Windows 10 cmd 切换JDK版本

windows - 如何在 Windows 上通过 Cmake 使用 Tesseract OCR?

batch-file - 批处理编程=当我回显时,如何使字符显示缓慢,就像您正在键入它们一样

shell - 如何在 diff 查看器仍然打开的情况下让cleartool diff 返回到命令行?

iis - 如何使启动任务幂等?

windows - 检查 IIS 是否通过 .BAT 安装

windows - 错误 1334。在 Data1.cab 中找不到文件

尝试在另一个目录中运行 Bat 文件时发生 Java IOException

batch-file - .bat If Then 语句

c# - C#中如何使用更多的DOS命令