windows遍历指定目录下所有最后一层目录

bat脚本

@echo off
setlocal enabledelayedexpansion

REM 切换代码页到 UTF-8
chcp 65001 >nul

REM 设置要遍历的目录
set "rootDir=D:\Data\影像文件\MR"

REM 设置输出文件路径
set "outputFile=D:\Data\影像文件\output.txt"

REM 清空输出文件
if exist "%outputFile%" del "%outputFile%"

REM 遍历目录并写入到输出文件中
for /d /r "%rootDir%" %%d in (*) do (
    set "foundFile="
    for %%f in ("%%d\*") do (
        if not defined foundFile (
            echo %%d >> "%outputFile%"
            set "foundFile=1"
        )
    )
)

echo 遍历完成,结果已写入到 %outputFile%
endlocal
pause
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容