中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 如何搜索各分区多个文件并分别赋予不同的环境变量
作者:
标题: 如何搜索各分区多个文件并分别赋予不同的环境变量 上一主题 | 下一主题
stance
初级用户





积分 64
发帖 46
注册 2008-4-21
状态 离线
『楼 主』:  如何搜索各分区多个文件并分别赋予不同的环境变量

(遵照新版规,请用CMD方法解决问题!!!另在疑难室发同样的帖子请求用DOS方法解决,看哪种方式更有办法解决这类问题)


问题如下:

如何遍历搜索各个分区找到多个文件,并分别赋予其不同的环境变量?


我有3个文件和一个分区,由于有时使用一块硬盘,有时使用多块硬盘,路径不定,需要通过遍历搜索找到它们的路径,并给它们的路径赋予不同的环境变量。具体情形如下:

1、应用背景:
有三个文件Sela、Laber、"Elver load",存放在不同分区的子目录中;还有一个分区,不论使用一块硬盘,还是使用多块硬盘,这个分区始终都是最末一个分区,要求使用诸如\Device\Harddisk1\Partition5的路径名称。

2、事先定义它们的简称,以方便调用:
set s=sela
set l=laber
set el="elver load"
set hd=(问题之一:事先不知道盘符名称,怎么定义?有什么其他办法解决?--有这个需要)

3、问题之二:遍历搜索3个文件和最末一个分区,给它们的路径赋予环境变量。诸如:
set ss=e:\files\sela
set ll=f:\eids\2\laber
set ell=g:\ssl\iese\1\"elver load"
set hdd=\Device\Harddisk1\Partition5
(ss等也可以用别的变量名称,只要不同就行)

如果能做到这一点,就能做很多事了。看了不少帖子,试验了很长时间,不得要领。请各位高手帮忙,我有实际需要。


[ Last edited by stance on 2009-4-26 at 11:22 ]

2009-4-26 11:20
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: