批处理批量重命名txt文件,用txt文件第一行作为txt文件名称

2025-03-13 17:26:06
推荐回答(1个)
回答1:

@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir/b *.txt') do (
set/p fn=<"%%~i"
ren "%%~i" "!fn!.txt"
)
pause