求用批处理删除每行前12个字符后的文本

2025-03-28 17:45:39
推荐回答(2个)
回答1:

@echo off
for /f "delims=" %%i in ('type a.txt') do (set "str=%%i"&call :s)
pause&exit

:s
set str=%str:~12%
echo.%str%>>a2.txt

没考虑特殊字符的情况。

回答2:

setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('type a.txt') do (
set str=%%i
echo !str:~12!>>1.txt
)