要提取当前文件夹及其子文件夹中所有 .txt 文件的路径和文件名,并将它们拼接成一行,每个路径之间用空格分隔开,最后将结果保存到 output.txt 文件中,可以使用以下的命令
@echo off
setlocal enabledelayedexpansion
set 'files='
for /r %%i in (*.txt) do (
set "files=!files! "%%i""
)
rem 输出到控制台
echo %files%
rem 输出到文件
echo %files% > output.txt
或者
dir /s /b *.txt > output.txt