@echo off
set fn=a.txt
(for /f "usebackq delims=" %%i in ("%fn%")do (
echo;%%i>con
set "h=%%i"
setlocal enabledelayedexpansion
echo;!h:~4!
endlocal))>b.txt
move b.txt "%fn%"
pause
该BAT脚本运行时,需要有一个a.txt文本文件(其他格式的文本文件也可以)与该脚本放在同一级目录。
在上面的脚本中,可以将4替换成自己想要删除的字符长度。