![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-10 22:00 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 文件名相同的文件合并 |
| 可打印版本 1,253 / 10 |
| 第1楼 bjcb | 发表于 2008-12-12 23:49 |
| 新手上路 发帖 19 积分 7 | |
|
文件名相同的文件合并 文件名前缀相同例如:
200612P9.txt 200701P2.txt 200702P10.txt 200702P11.txt 200702P12.txt 200811P1.txt ......... 成功了,感谢 kissbill。 [ Last edited by bjcb on 2008-12-13 at 22:36 ] |
|
| 第2楼 lserfn | 发表于 2008-12-13 04:57 |
| 初级用户 发帖 49 积分 97 | |
|
@echo off&setlocal enabledelayedexpansion
for /f %%i in ('dir /b') do ( set /a a+=1 set b=%%~ni set c=!b:~0,6! for /f %%z in ('dir /b') do ( set /e e+=1 set d=%%~nz set f=!d:~0,6! if !a!==!e! ( echo 同文件 ) else ( if !c!==!f! copy %%~nxi %%z ) ) ) pause |
|
| 第3楼 bjcb | 发表于 2008-12-13 15:03 |
| 新手上路 发帖 19 积分 7 | |
lserfn的例子,是死循环啊,不能将相关文件合并到一起。 ---------------------------------------- 已复制 0 个文件。 文件无法自身复制。 已复制 0 个文件。 已复制 1 个文件。 已复制 1 个文件。 已复制 1 个文件。 已复制 1 个文件。 已复制 1 个文件。 已复制 1 个文件。 文件无法自身复制。 已复制 0 个文件。 已复制 1 个文件。 已复制 1 个文件。 已复制 1 个文件。 已复制 1 个文件。 已复制 1 个文件。 已复制 1 个文件。 |
|
| 第4楼 kissbill | 发表于 2008-12-13 16:20 |
| 初级用户 发帖 35 积分 61 | |
|
看看这个
|
|
| 第5楼 kissbill | 发表于 2008-12-13 16:41 |
| 初级用户 发帖 35 积分 61 | |
|
那你 以前就没说清楚
哎。。 |
|
| 第6楼 bjcb | 发表于 2008-12-13 16:46 |
| 新手上路 发帖 19 积分 7 | |
Originally posted by kissbill at 2008-12-13 16:41: 不好意思 分组合并。是我没有说清。 主要是提取文件名相同的部分,然后删除重复再合并 还是可以直接 用for 直接循环相加分组文件? |
|
| 第7楼 kissbill | 发表于 2008-12-13 18:54 |
| 初级用户 发帖 35 积分 61 | |
|
这个呢
|
|
| 第8楼 bjcb | 发表于 2008-12-13 22:56 |
| 新手上路 发帖 19 积分 7 | |
|
谢谢,kissbill。
另外问一下,如果根据文件日期,如何分组copy? type nul>!e!.txt ?这句 是什么意思? copy !b!.txt+%%i !b!.txt >nul 2>nul 这句后两个 nul 分别是什么意思啊? 谢谢 |
|
| 第9楼 HAT | 发表于 2008-12-13 23:01 |
| 版主 发帖 5,017 积分 9,023 | |
|
Re 8楼 本版搜索“文件日期”
本版搜索“type nul” 本版搜索“>nul 2>nul” |
|
| 第10楼 bjcb | 发表于 2008-12-14 01:31 |
| 新手上路 发帖 19 积分 7 | |
Originally posted by HAT at 2008-12-13 23:01: 偶不是想给论坛节省资源嘛! hoho 马上搜索........... |
|
| 第11楼 bjcb | 发表于 2008-12-14 01:39 |
| 新手上路 发帖 19 积分 7 | |
|
汇报搜索结果
整个论坛搜索“type nul” 整个论坛搜索“>nul 2>nul” 没有结果 搜索“文件日期” 两个结果 都不是我要的分组那种。 ---------------- 怀疑我级别太低不能用那个全文搜索 所以 请出百度大婶 恩 ----------------- >nul 2>nul site:cn-dos.net 13篇 重新在本论坛标题搜索 关键字 nul 出来26 个结果 嗯 有相关的帖子 ---------------- |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |