0

誰かにこのコードを手伝ってもらいたいです (以下に示します)。私が望むのは、新しいファイル名がファイルの最初の行の最初の 32 文字である必要があることだけですか?

cd c:\test2\test
for /f "delims=" %%i in ('dir /a-d /b *.txt') do (
set nname=
set fname=%%i
for /f "usebackq delims=" %%f in ("%%i") do if not defined nname set "nname=%%f"
setlocal enabledelayedexpansion
set "nname=!nname:~0,40!"
rename "!fname!" "!nname!"
endlocal
)

前もって感謝します...

4

1 に答える 1