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%
这个脚本的工作原理如下:
-
@echo off关闭命令回显。 -
setlocal enabledelayedexpansion启用延迟变量扩展。 -
设置源目录 (
sourceDir) 和输出文件 (outputFile) 的路径。请将C:\YourSourceDirectory替换为你想要列出子文件夹的实际目录路径。 -
如果输出文件已存在,则删除它以避免追加到旧文件。
-
for /r "%sourceDir%" /d %%i in (*)进行递归循环:/r表示递归搜索/d表示只处理目录%%

最低0.47元/天 解锁文章
2990

被折叠的 条评论
为什么被折叠?



