本帖最后由 iotalinen 于 2012-4-1 21:41 编辑
- @Echo Off&SetLocal EnableDelayedExpansion
- For %%a In (1.txt) Do (
- (For /F %%b In (%%a) Do (
- Set "Str=%%b"
- Echo !Str:~,4!
- Echo !Str:~7,3!
- Echo !Str:~10,3!
- Echo !Str:~13,5!
- Echo !Str:~21,10!
- Echo !Str:~34,10!
- ))>$
- move $ %%a
- )
复制代码 我又细琢磨了一下,试了一下,将原文件 改为 “1.txt” 并把 原来代码的 For %%a In (1.txt) Do ( 改为 For %%a In (1.txt) Do (
( 其余的只是改了一下具体截取字段的位置,小问题而已)
然后就可以执行了,将 “1.txt” 这一个文件 修改为我原来希望的效果
所以,问题是,我如果有一批呢, “1.txt” “2.txt” “3.txt” 呢,还是说 我没有搞懂 ArdentMan 上尉的代码呢 |