假设文件夹是d:\file
@echo off&setlocal enabledelayedexpansion
md d:\newfile
for /f "tokens=* delims=" %%a in ('dir /s /b d:\file\*.txt') do (
set fn=%%a
for /f "tokens=* delims=" %%b in (!fn!) in echo %%b;>>d:\newfile\!fn!
)
在d:\newfile\文件夹下,都是加上了分号的文本。你可以在最后加一条语句,删除旧的文件夹