bat 打印目录下文件列表

本文将介绍怎样利用bat脚本获取指定目录下面指定类型的所有文件,然后输出文件的绝对路径,文件名称,后缀等信息。

假设在当前 bat 脚本下面存在 libs 目录,该目录下面有两个 js 文件,如下图:

bat 打印目录下文件列表

现在我们使用 bat 脚本的 for 循环来迭代 libs 目录,将所有的 *.js 文件的路径和名称打印出来,如下:

echo off
REM 启用扩展功能
setlocal enabledelayedexpansion

REM 设置要检索的目录
set "EXCEL_DIR=%~dp0\libs"

for /R %EXCEL_DIR% %%f in (*.js) do (
    set "FILE_PATH=%%f"
    echo 完整的路径: !FILE_PATH!
    
    set "FILE_DIR=%%~dpf"
    echo 所在的目录: !FILE_DIR!
    
    set "FILE_NAME=%%~nf"
    echo 简略文件名: !FILE_NAME!
    
    set "FILE_EXT=%%~xf"
    echo 文件后缀名: !FILE_EXT!
    
    set "FILE_FULLNAME=%%~nxf"
    echo 完整文件名: !FILE_FULLNAME!
    
    set "FILE_PATH_NO_EXT=%%~dpnf"
    echo 无后缀路径: !FILE_PATH_NO_EXT!
    echo.
)
pause

运行结果如下:

C:\Users\Administrator\Desktop\demo>echo off
完整的路径: C:\Users\Administrator\Desktop\demo\libs\jquery-2.2.4.js
所在的目录: C:\Users\Administrator\Desktop\demo\libs\
简略文件名: jquery-2.2.4
文件后缀名: .js
完整文件名: jquery-2.2.4.js
无后缀路径: C:\Users\Administrator\Desktop\demo\libs\jquery-2.2.4

完整的路径: C:\Users\Administrator\Desktop\demo\libs\jquery-3.6.0.js
所在的目录: C:\Users\Administrator\Desktop\demo\libs\
简略文件名: jquery-3.6.0
文件后缀名: .js
完整文件名: jquery-3.6.0.js
无后缀路径: C:\Users\Administrator\Desktop\demo\libs\jquery-3.6.0

请按任意键继续. . .
时间是一切财富中最宝贵的财富。 —— 德奥弗拉斯多
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号