中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 求用变量对变量进行替换的批!!!
作者:
标题: 求用变量对变量进行替换的批!!! 上一主题 | 下一主题
lotus516
高级用户

论坛上抢劫的


积分 551
发帖 246
注册 2006-9-21
状态 离线
『楼 主』:  求用变量对变量进行替换的批!!!

我有一个文件!如下:
[ExtShellFolderViews]
{BE098140-A513-11D0-A3A4-00C04FD706EC}={BE098140-A513-11D0-A3A4-00C04FD706EC}
[{BE098140-A513-11D0-A3A4-00C04FD706EC}]
Attributes=
IconArea_Image=h:\DCIM\Pictueres\013.jpg
[.ShellClassInfo]
现在我要用一个变量(这个变量是U盘插上电脑后,电脑分给其的盘符)替代IconArea_Image=h:\DCIM\Pictueres\013.jpg中的h这个盘符,注意H并不是一个常量,也是一个变量,其取值范围是D到Y(即上一台电脑分给U盘的盘符)!!

2006-12-11 13:03
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 2 楼』:  

呵呵,同一盘符内只要相对路径即可(不要盘符)

如:
h:\DCIM\Pictueres\013.jpg
设置h:\DCIM目录为“Pictueres\013.jpg”
设置h:\A目录为“..\DCIM\Pictueres\013.jpg”

[ Last edited by zh159 on 2006-12-11 at 12:37 AM ]

2006-12-11 13:34
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lotus516
高级用户

论坛上抢劫的


积分 551
发帖 246
注册 2006-9-21
状态 离线
『第 3 楼』:  

好像不行啊,多了几级目录就不行了!!

2006-12-11 14:16
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 4 楼』:  

h:\DCIM\Pictueres\013.jpg
设置h:\DCIM目录内为“Pictueres\013.jpg”
设置h:\A\B\C目录内为“..\..\..\DCIM\Pictueres\013.jpg”

2006-12-11 14:18
查看资料  发短消息 网志   编辑帖子  回复  引用回复
lotus516
高级用户

论坛上抢劫的


积分 551
发帖 246
注册 2006-9-21
状态 离线
『第 5 楼』:  

感谢zh159,可行!!!把复杂问题简单化了!!

2006-12-11 14:53
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
zh159
金牌会员




积分 3687
发帖 1467
注册 2005-8-8
状态 离线
『第 6 楼』:  

要用“..\”退到相同根目录(不一定是分区根目录)才行

h:\DCIM\Pictueres\013.jpg
设置h:\DCIM目录内为“Pictueres\013.jpg”
设置h:\DCIM\B\C目录内为“..\..\Pictueres\013.jpg”

2006-12-11 14:57
查看资料  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: