[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 2# ivor


    好像可以了哈,,非常感谢。。能不能帮我解释一下代码的意思呢。。
如果我要截取的位数是16位,是不是只要更改"tokens=1-7"和str:~0,7! 就可以了。

我刚改成10的会变成这样子的。后面的格式会乱掉,还请帮忙再调试一下,谢谢。

T20120112113121   000029  810  810  2367265  08  0.00
T20120112113104   000059  821  821  5530459#  08  0.00
T20120112112909   000325  808  808  153069828000  08  0.00
T20120112113150   000046  850  850  5399200  08  0.00
T20120112113202   000122  807  807  2237887  08  0.00
T20120112113304   000024  810  810  6108331  08  0.00
T20120112113032   000310  812  812  5794878  08  0.00
T20120112113001   000417  833  833  571515661300  08  0.00

TOP

哈哈,有人啦。。谢谢,我试下哈。

TOP

本帖最后由 ivor 于 2012-1-12 18:33 编辑
  1. @echo off & setlocal enabledelayedexpansion
  2. for /f "tokens=1-7" %%a in (2012-01-12-1.TXT) do (
  3.         set str=%%e
  4.         echo %%a %%b %%c %%d !str:~0,7! %%f %%g >>b.txt
  5. )
复制代码
1

评分人数

    • CrLf: 乐于助人技术 + 1

TOP

返回列表