![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 09:08 |
共 48,037 主题排行 / 350,122 发帖 / 今日 0 篇 / 48,250 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请教一个查找匹配字符串的问题?(引申了一下,帮帮忙!) |
| 可打印版本 1,310 / 9 |
| 第1楼 Jevin | 发表于 2006-11-02 10:00 |
| 初级用户 发帖 9 积分 25 来自 Hangzhou | |
|
请教一个查找匹配字符串的问题?(引申了一下,帮帮忙!) 新手一个:)
如何在如D:\program文件夹下查找一个与filename1名称匹配最近的文件,并将它copy到c:\ 谢啦! [ Last edited by Jevin on 2006-11-5 at 09:10 PM ] |
|
| 第2楼 lxmxn | 发表于 2006-11-02 10:05 |
| 版主 发帖 4,938 积分 11,386 | |
|
大致可以满足需求了,不过不知道楼主要拷贝几个文件。代码没测试。 |
|
| 第3楼 Jevin | 发表于 2006-11-02 10:20 |
| 初级用户 发帖 9 积分 25 来自 Hangzhou | |
|
再次请教! 谢谢!
不好意思,小弟现在有点变化了: 先根据d:\programr下的一个文件名称(此文件夹下仅有一个文件),去查找F\backup下的文件是否存在,若不存在就查找与之文件名称匹配最近r的,并将它拷贝到d:\ |
|
| 第4楼 namejm | 发表于 2006-11-02 10:40 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
Originally posted by Jevin at 2006-11-2 10:20: 在哪个文件夹下查找?backup下还是program下? |
|
| 第5楼 Jevin | 发表于 2006-11-02 10:48 |
| 初级用户 发帖 9 积分 25 来自 Hangzhou | |
Originally posted by namejm at 2006-11-2 10:40 AM: 在backup下查找 谢谢! |
|
| 第6楼 namejm | 发表于 2006-11-02 11:13 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
在2F的基础上扩充一下,暂未测试:
[ Last edited by namejm on 2006-11-3 at 01:03 AM ] |
|
| 第7楼 lxmxn | 发表于 2006-11-02 12:25 |
| 版主 发帖 4,938 积分 11,386 | |
Originally posted by namejm at 2006-11-2 11:13: |
|
| 第8楼 namejm | 发表于 2006-11-03 01:03 |
| 荣誉版主 发帖 1,737 积分 5,226 来自 成都 | |
|
呵呵,不好意思,漏了文件名和扩展名,我修改一下4F的代码。多谢lxmxn提醒。
———————————————————————————————————————— 今天再看了一下3F的描述,发现似乎不存在漏掉文件名和扩展名的问题,或者说,无须指定文件名和扩展名,因为3F是这样说的:先根据d:\programr下的一个文件名称(此文件夹下仅有一个文件)——此文件夹指的究竟是d:\programr下的文件夹还是指 programr 这个文件夹本身?按照我的理解,我觉得应该是指 programr 文件夹本身,而它下面仅有一个文件,这个时候,不指定文件名和扩展名更具有通用性。 [ Last edited by namejm on 2006-11-4 at 01:09 AM ] |
|
| 第9楼 Jevin | 发表于 2006-11-04 23:20 |
| 初级用户 发帖 9 积分 25 来自 Hangzhou | |
|
呵呵,namejm理解很对,小弟没有表述清楚,见谅!
再次表述一下:先根据d:\program下的一个文件名称(program文件夹下仅有一个filename.exe执行文件),去查找服务器端(210.15.15.1)共享文件夹backup下的这个文件是否存在,若存在就直接运行d:\program下的这个exe文件,若不存在就查找与该文件名称匹配最近的那个文件,并将它拷贝到d:\program文件夹下面,同时删除旧的执行文件,运行这个新的执行文件. 文件名中都只含有一个点号的,访问服务器端user:administrator Password:111111 再次谢谢各位大侠们!;) |
|
| 第10楼 lxmxn | 发表于 2006-11-05 07:14 |
| 版主 发帖 4,938 积分 11,386 | |
|
呵呵,看来 namejm 兄还蛮仔细的,3F的这点小"漏洞"都看出来了~~不过为了正确性,最好还是加上扩展名为好~~ |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |