![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-04 03:32 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [求助]文件的操作 |
| 可打印版本 704 / 4 |
| 第1楼 enliang | 发表于 2007-04-14 05:27 |
| 初级用户 发帖 24 积分 62 | |
|
[求助]文件的操作 在一目录下有如下几个文件:
abc.ncmm_0 abc.ncmm_1 abc.ncmm_2 abc.ncmm_3 abc.ncmm_4 abc.ncmm_5 写了一段代码显示每个文件指定的内容: @echo off for /f "delims=" %%i in ('dir /b /on *ncmm*') do ( for /f "delims=!" %%a in ('findstr ! %%i') do ( echo %%a ) ) pause 显示内容如下: <td width=83 align=center rowspan=2>IN102</td> < <td width=83 align=center rowspan=2>IN103</td> < <td width=83 align=center rowspan=2>IN104</td> < <td width=83 align=center rowspan=2>IN105</td> < <td width=83 align=center rowspan=2>IN105</td> < <td width=83 align=center rowspan=2>IN106</td> < 其中有两个IN105,我现在想删除第一个IN105对应的文件abc.ncmm_3,然后再合并剩余的文件.请问具体怎样操作.谢谢了. |
|
| 第2楼 lxmxn | 发表于 2007-04-14 13:57 |
| 版主 发帖 4,938 积分 11,386 | |
|
copy /b abc.ncmm_1+abc.ncmm_2+abc.ncmm_4+abc.ncmm_5+abc.ncmm_0 abc.ncmmn
|
|
| 第3楼 enliang | 发表于 2007-04-14 21:23 |
| 初级用户 发帖 24 积分 62 | |
|
我没有表达清楚,情况是这样的,这些ncmm文件是从另一程序输出的.数量是随机的,也许三五个,也可能几十个.出现重复指定内容文件的数字编号是连续的.可能是1 2 3也可能是8 9但绝不出现2 4内容一样(要么就是2 3 4内容一样).
|
|
| 第4楼 lxmxn | 发表于 2007-04-15 00:09 |
| 版主 发帖 4,938 积分 11,386 | |
|
哦,我的理解也有点问题。
再问一下,是合并筛选出来的内容,还是合并原来的文件呢? |
|
| 第5楼 enliang | 发表于 2007-04-15 01:01 |
| 初级用户 发帖 24 积分 62 | |
|
要合并筛选出来的文件
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |