You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Windows 10批处理文件中按字母顺序导出不含test文件的文件夹完整路径?

Windows 10批处理实现方案

以下是直接可用的批处理脚本,能找出所有未包含test文件的文件夹完整路径,按字母顺序保存到no_test_folders.txt文件中:

@echo off
setlocal enabledelayedexpansion
set "temp_file=%temp%\temp_folder_list.tmp"
del "%temp_file%" 2>nul

:: 遍历当前目录及所有子文件夹
for /r /d %%d in (*) do (
    :: 检查当前文件夹下是否存在test文件
    if not exist "%%d\test" (
        echo %%d>>"%temp_file%"
    )
)

:: 排序并输出到结果文件
sort "%temp_file%" > "no_test_folders.txt"

:: 清理临时文件
del "%temp_file%" 2>nul
endlocal

关键说明

  • 若要指定遍历的起始目录,修改for /r后的路径即可,比如for /r "D:\MyProjects" /d %%d in (*)就会从D盘的MyProjects目录开始遍历。
  • for /r /d用于递归遍历所有子文件夹,%%d代表当前遍历到的文件夹完整路径。
  • 若要匹配带后缀的文件(比如test.txt),直接把判断条件改成if not exist "%%d\test.txt"即可。
  • sort命令负责对收集到的文件夹路径按字母顺序排序,最终结果写入no_test_folders.txt。

内容的提问来源于stack exchange,提问作者Frank

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 06:58:23