Bat批处理脚本获取当前目录下所有的文件名称包括后缀

直接上脚本,保存格式为.bat或.cmd,以管理员身份运行。

bat脚本完整代码

@echo off
setlocal enabledelayedexpansion

REM 创建或覆盖文件列表文件
set "filename=files_list.txt"

REM 清空文件内容(如果文件已存在)
if exist "!filename!" del "!filename!"

REM 遍历当前目录下的所有文件
for %%f in (*) do (
    REM 获取文件扩展名
    set "ext=%%~xf"
    
    REM 排除.bat、.cmd、.webp等不常见的格式
    if /i not "!ext!" equ ".bat" if /i not "!ext!" equ ".cmd" if /i not "!ext!" equ ".webp" (
        REM 如果不是上述扩展名,则追加到文件列表文件中
        echo %%~nxf>> "!filename!"
    )
)

echo 文件列表已保存到 !filename!
endlocal

脚本运行后会默认创建一个名为files_list.txt的文本文档,该文本文档记录获取到的文件名称以及后缀。

如果files_list.txt不存在会创建,如果存在会清空files_list.txt内已有的所有记录重新记录。

脚本只获取当前目录信息,不会获取子目录信息,也就说使用bat脚本时需要将脚本放在要获取名称的目录下。

要排除特定的文件或追在if /i not按照格式添加即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值