- @echo off & setlocal enabledelayedexpansion
- ::关闭回显 and 开启变量延迟扩展为了!str!
- for /f "tokens=1-7" %%a in (2012-01-12-1.TXT) do (
- set str=%%e
- echo %%a %%b %%c %%d !str:~0,10! %%f %%g >>b.txt
- )
- ::把%%e的值传给环境变量str,以便后边可以用!str:~0,7!
- ::!str:~0,7!的意思是 从0位开始到第七位的字符串,后面的就不要了,可以set /?看详细解释
- :: 如果想改成10,改变 !str:~0,10! 就可以了,注意输出的格式。字符串之间我已经用TAB填充了,但是也有一些纰漏
复制代码
|