无忧启动论坛

标题: 请高手帮忙处理一下TXT文件 [打印本页]

作者: terse    时间: 2007-2-1 23:11
标题: 请高手帮忙处理一下TXT文件
1.txt内容如下:
No.  Drv  Type    Volume      PartType       Act  Offset      Sectors    MBytes
1:1      Primary              HPFS/NTFS      Yes  63          10522512   5137
1:2   D: Logic    NO NAME     Win95 FAT32         10522638    42106302   20559
1:3   E: Logic    NO NAME     Win95 FAT32         52629003    19454652   9499
1:4   F: Logic    NO NAME     Win95 FAT32         72083718    42106302   20559
1:5   G: Logic    NO NAME     Win95 FAT32         114190083   42106302   20559

怎样在DOS下处理成2.txt内容:
1:1
1:2
1:3
1:4

因DOS不能用for /f "eol=; skip=1  delims=, " %%i in (1.txt) do @echo %%i>>2.txt

请帮忙看一下  或者用什么软件实现?

[ 本帖最后由 terse 于 2007-2-3 03:10 PM 编辑 ]
作者: terse    时间: 2007-2-3 15:11
寻求帮助啊!
作者: namejm    时间: 2007-2-4 00:12
  找第三方软件吧,纯DOS的批处理是办不到的。
作者: lizaoyou    时间: 2007-2-9 02:07
可使用批处理扩展strings.com

@echo off
if exist 2.txt del 2.txt
set i=1
:label
strings i=add %i%,1
strings s=read 1.txt,%i%
if "%s%"=="" goto end
strings parse %s%,1 >> 2.txt
goto label
:end
type 2.txt
作者: terse    时间: 2007-2-10 21:10
谢谢lizaoyou   有没有strings中文帮助呢?
作者: lizaoyou    时间: 2007-2-10 23:54
看看这个:

http://www.cn-dos.net/forum/view ... p;highlight=strings
作者: starrysky    时间: 2007-5-28 16:36
谢谢楼主和 lizaoyou ,这个问题解决了,将完美地解决 Ghost 在NTFS分区下的命令行判断分区的问题,多谢两位!
作者: netwinxp    时间: 2007-5-31 22:28
用TC写一个,在0a0d(回车换行)后面只保留3个字符,这个很简单的,不过现在人太懒了:P
作者: netwinxp    时间: 2007-5-31 22:29
标题: 另外
为啥没有1:5????:o
作者: lzys    时间: 2007-9-10 09:04
提这个问题的朋友还真不少,可惜我也不讳..




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3