中国DOS联盟论坛

中国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:
若不存在就查找与之文件名称匹配最近r的...

  在哪个文件夹下查找?backup下还是program下?
第5楼 Jevin 发表于 2006-11-02 10:48
初级用户 发帖 9 积分 25 来自 Hangzhou
Originally posted by namejm at 2006-11-2 10:40 AM:

  在哪个文件夹下查找?backup下还是program下?




在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:
  在2F的基础上扩充一下,暂未测试:



第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