楼 主
[求助]如何用批处理命令删除文本文件的首行??
发表于 2007-08-09 03:53 · 中国 广东 惠州 电信
新手上路
★
积分 14
发帖 4
注册 2006-09-25 08:52
19年会员
UID 63603
状态 离线
我在网吧用网Ghost自动化修改器作为系统还原后自动修改IP的工具~~如果这个软件用自带的“内网MAC.IP.机名快速收集机”收集网吧内机器的IP和MAC对应记录时如果哪台机没开机或没连网~~记录文件ipmac1.3.txt里就没这台机的记录~~该机恢复系统后运行“网Ghost自动化修改器”就会提示ipmac1.3没有本机MAC记录于是我就分不同的时间段进行IPMAC收集~~然后用COPY命令将“内网MAC.IP.机名快速收集机”生成的临时文本记录文件ipmac.txt合并成最终文件ipmac1.3.txt~~但由于ipmac.txt首行是“ MAC地址===计算机名===IP地址”~~合并后ipmac1.3.txt中间就会多出很多行“ MAC地址===计算机名===IP地址”~~这样软件在运行时就经常会提示找不到MAC~~~每次都得手动清除才行~~我想请问如何用批处理删除文本文件的首行~~这样我只要在合并前将该行清除了~~合前后就没问题了~~大侠们不要嫌我的问题简单不愿理我呀~~
第 2 楼
发表于 2007-08-09 11:16 · 中国 天津 电信
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
第 3 楼
发表于 2007-08-09 15:19 · 中国 陕西 西安 电信
初级用户
★
积分 106
发帖 44
注册 2007-06-01 22:25
19年会员
UID 90001
性别 男
状态 离线
@echo off & setlocal enabledelayedexpansion
for /f "tokens=1* delims=:" %%i in ('findstr /n .* a.txt') do (if not %%i==1 @echo %%j>>b.txt)
[ Last edited by 1112yuhua on 2007-8-9 at 03:21 PM ]
第 4 楼
发表于 2007-08-09 16:47 · 中国 广东 惠州 电信
新手上路
★
积分 14
发帖 4
注册 2006-09-25 08:52
19年会员
UID 63603
状态 离线
第 5 楼
发表于 2007-10-11 08:28 · 中国 广东 东莞 电信
银牌会员
★★★
积分 1,179
发帖 442
注册 2006-09-09 22:47
19年会员
UID 62249
状态 离线
如果是再纯DOS下或是WIN98下又怎么删除第一行呢?好像有点难哈,因为FOR命令语法已经非常简单,不如WINXP那么强
第 6 楼
发表于 2007-10-11 08:48 · 中国 四川 南充 电信
超级版主
★★★★
我爱DOS
积分 5,310
发帖 2,044
注册 2005-09-26 12:00
20年会员
UID 42843
性别 男
来自 四川南充
状态 离线
论坛跳转: