![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-29 07:18 |
共 47,816 主题排行 / 349,916 发帖 / 今日 2 篇 / 48,265 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 如何用指定文件替换某个位置不确定的文件 |
| 可打印版本 4,349 / 15 |
| 第1楼 dirzxl | 发表于 2006-08-30 08:28 |
| 初级用户 发帖 32 积分 77 | |
|
如何用指定文件替换某个位置不确定的文件 有点像模糊查询一样,就是我不知道那个文件的具体位置;
但是我知道他的文件名. 我就想编个批处理将一个已知路径的文件去替换那个不知道路径的文件 不知如何做 [ Last edited by namejm on 2007-2-3 at 10:35 PM ] |
|
| 第2楼 NaturalJ0 | 发表于 2006-08-30 08:42 |
| 银牌会员 发帖 533 积分 1,181 | |
|
dir 文件名 /s /a
|
|
| 第3楼 dirzxl | 发表于 2006-08-30 09:59 |
| 初级用户 发帖 32 积分 77 | |
Originally posted by NaturalJ0 at 2006-8-30 08:42: 你这个是显示呀 有什么用 |
|
| 第4楼 NaturalJ0 | 发表于 2006-08-30 10:17 |
| 银牌会员 发帖 533 积分 1,181 | |
|
replace filename.txt c:\ /s /r
[ Last edited by NaturalJ0 on 2006-8-30 at 10:25 ] |
|
| 第5楼 dirzxl | 发表于 2006-08-30 11:01 |
| 初级用户 发帖 32 积分 77 | |
|
4楼的
能详细点吗 有点不懂呀 不过看得出你已理我的意思 |
|
| 第6楼 NaturalJ0 | 发表于 2006-08-30 12:37 |
| 银牌会员 发帖 533 积分 1,181 | |
|
replace 你提供的源文件 要换文件的盘符 /s /r
比如想用D盘根目录的 abc.dll 换掉 C 盘内所有的 abc.dll replace d:\abc.dll c:\ /s /r |
|
| 第7楼 dirzxl | 发表于 2006-08-30 15:37 |
| 初级用户 发帖 32 积分 77 | |
|
我不是说了
路径不知道呀 真是的 |
|
| 第8楼 dirzxl | 发表于 2006-08-30 15:38 |
| 初级用户 发帖 32 积分 77 | |
|
有不有一个说得过去的回答呀
|
|
| 第9楼 namejm | 发表于 2006-08-30 17:02 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
如果是用一个文件去替换其他目录下不同名的文件,可以用如下代码:
如果是严格意义上的替换,即用一个文件覆盖不同目录下的所有同名文件,用replace命令即可: |
|
| 第10楼 dirzxl | 发表于 2006-09-01 09:23 |
| 初级用户 发帖 32 积分 77 | |
|
NAMEJM好像说得有点道理
|
|
| 第11楼 holyman | 发表于 2006-10-25 00:41 |
| 初级用户 发帖 20 积分 42 | |
|
用好批处理,并非做什么都用批处理,有些时候直接编写一下c++小工具来的更为方便和灵活,关键是看怎样效率更高。
|
|
| 第12楼 electronixtar | 发表于 2006-10-25 04:42 |
| 铂金会员 发帖 2,672 积分 7,493 | |
|
批处理效率绝对比 C++ 高。因为等你把 C++ 输入和编译出来,我的那行批处理都早就敲回车了
|
|
| 第13楼 lxmxn | 发表于 2006-10-25 06:51 |
| 版主 发帖 4,938 积分 11,386 | |
|
呵呵,同意~ 有的问题用批处理很好解决,当然就要用批处理解决咯。而且批处理的运行效率是显而易见的。 当然,话也说回来了,批处理也不是万能的,能实现的功能还非常的有限。 但对于在硬盘上查找文件,提取字符之类的,用批处理是最合适不过了。 |
|
| 第14楼 smileseeker | 发表于 2006-10-26 01:38 |
| 中级用户 发帖 83 积分 316 | |
Originally posted by NaturalJ0 at 2006-8-30 12:37 PM: 晕!这么好的代码......... 简洁高效 自动搜索子目录 D:\scripts>replace /s /r 1.txt D:\scripts\1 正在替换 D:\scripts\1\1.txt 正在替换 D:\scripts\1\新建文件夹\1.txt 替换了 2 文件 [ Last edited by smileseeker on 2006-10-26 at 01:45 AM ] |
|
| 第15楼 weilong888 | 发表于 2006-10-27 00:48 |
| 银牌会员 发帖 548 积分 1,270 | |
|
这replace/s /r是利害。
|
|
| 1 2 下一页 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |