Wndows bat将一个目录下所有子文件夹的路径导出到txt文本

1. 如何使用windows bat将一个目录下所有子文件夹的路径导出到txt文本?要求递归到最里层文件夹。

要在 Windows 的批处理脚本BAT 中递归地列出所有子文件夹并将结果保存到文本文件中,可以使用以下脚本:

@echo off
setlocal enabledelayedexpansion

set "sourceDir=C:\YourSourceDirectory"
set "outputFile=C:\output.txt"

if exist "%outputFile%" del "%outputFile%"

for /r "%sourceDir%" /d %%i in (*) do (
    echo %%i >> "%outputFile%"
)

echo 所有子文件夹路径已保存到 %outputFile%

这个脚本的工作原理如下:

  1. @echo off 关闭命令回显。

  2. setlocal enabledelayedexpansion 启用延迟变量扩展。

  3. 设置源目录 (sourceDir) 和输出文件 (outputFile) 的路径。请将 C:\YourSourceDirectory 替换为你想要列出子文件夹的实际目录路径。

  4. 如果输出文件已存在,则删除它以避免追加到旧文件。

  5. for /r "%sourceDir%" /d %%i in (*) 进行递归循环:

    • /r 表示递归搜索
    • /d 表示只处理目录
    • %%
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值