中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-02 03:32
48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行
DOS批处理 & 脚本技术(批处理室) » 路径表达方式!请教了!
可打印版本  3,353 / 24
第1楼 terse 发表于 2006-09-20 08:08
银牌会员 发帖 946 积分 2,404
路径表达方式!请教了!
以下注册表文件里
1. C:\Program Files\Internet Explorer\iexplore.exe是BMP文件的默认打开方式!
假使iexplore.exe不在C盘,是不是可以有一个通用的路径表达方式导入?
2. C:\WINNT\NOTEPAD.EXE 是ASP文件的的默认打开方式,现在的系统2000,而XP是C:\WINDOWS 是否也可以有一个通用的路径表达方式导入?为什么用%WINDIR%不行呢?
请教了!

谢谢pengfei的帮助,奖励分!

[ Last edited by terse on 2006-9-21 at 10:41 ]
第2楼 pengfei 发表于 2006-09-20 08:15
银牌会员 发帖 485 积分 1,218 来自 湖南.娄底
楼主试试它, 为系统盘程序文件夹下的iexplorer.exe
%ProgramFiles%\Internet Explorer\iexplore.exe
第3楼 electronixtar 发表于 2006-09-20 08:20
铂金会员 发帖 2,672 积分 7,493
直接 iexplore 就可以了。不信试试 开始 / 运行 iexplore http://www.google.com
第4楼 namejm 发表于 2006-09-20 08:36
荣誉版主 发帖 1,737 积分 5,226 来自 成都
Originally posted by electronixtar at 2006-9-20 08:20:
直接 iexplore 就可以了。不信试试 开始 / 运行 iexplore http://www.google.com

  这样只是在运行中行得通而已,放在批处理中就不行了,正确的做法是用start命令来打开某个文件,该命令会调用默认的打开方式来打开你那个文件的。
第5楼 terse 发表于 2006-09-20 09:22
银牌会员 发帖 946 积分 2,404
Originally posted by pengfei at 2006-9-20 08:15:
楼主试试它, 为系统盘程序文件夹下的iexplorer.exe
%ProgramFiles%\Internet Explorer\iexplore.exe

可以了 谢谢
第二个问题怎么办?
第6楼 electronixtar 发表于 2006-09-20 09:46
铂金会员 发帖 2,672 积分 7,493
notepad可以的
第7楼 pengfei 发表于 2006-09-20 09:52
银牌会员 发帖 485 积分 1,218 来自 湖南.娄底
Originally posted by terse at 2006-9-20 09:22:

可以了 谢谢
第二个问题怎么办?


试试它%systemroot%\NOTEPAD.EXE

不知道%windir%命令为什么不行, 会不会是楼主两个系统都装在一个盘导致的?

如果上面不行, 试试这一句:
set notepad=%ComSpec:~0,-16%
%notepad%NOTEPAD.EXE

[ Last edited by pengfei on 2006-9-20 at 10:01 ]
第8楼 namejm 发表于 2006-09-20 10:06
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  因为notepad.exe在CMD的默认搜索路径中,所以无需再加路径,直接输入notepad就可以打开记事本了。
第9楼 terse 发表于 2006-09-20 10:10
银牌会员 发帖 946 积分 2,404
Originally posted by electronixtar at 2006-9-20 09:46:
notepad可以的

还是不行啊!运行里可以打开NOTEPAD.EXE,批处理也可以打开NOTEPAD.EXE,导入注册表就不行了!
第10楼 terse 发表于 2006-09-20 10:14
银牌会员 发帖 946 积分 2,404
Originally posted by pengfei at 2006-9-20 09:52:


试试它%systemroot%\NOTEPAD.EXE

不知道%windir%命令为什么不行, 会不会是楼主两个系统都装在一个盘导致的?

如果上面不行, 试试这一句:
set notepad=%Com ...

先谢谢大虾的回复,我没有装两个系统,现在用2K的,但我有GHOST的XP系统,只是想有个注册表备份,这样的话到时候可以导入就OK了,然现在没有找到可以导入两个系统都可以用的注册表项!
第11楼 pengfei 发表于 2006-09-20 10:19
银牌会员 发帖 485 积分 1,218 来自 湖南.娄底
Originally posted by terse at 2006-9-20 10:14:

先谢谢大虾的回复,我没有装两个系统,现在用2K的,但我有GHOST的XP系统,只是想有个注册表备份,这样的话到时候可以导入就OK了,然现在没有找删...


注册表关联的open项只需要填程序名就可以了, 系统目录下的文件路径为默认访问值. 打开NOTEPAD.EXE系统会自动在几个默认路径中搜索

[ Last edited by pengfei on 2006-9-20 at 10:20 ]
第12楼 terse 发表于 2006-09-20 11:16
银牌会员 发帖 946 积分 2,404
Originally posted by pengfei at 2006-9-20 10:19:


注册表关联的open项只需要填程序名就可以了, 系统目录下的文件路径为默认访问值. 打开NOTEPAD.EXE系统会自动在几个默认路径中搜索

[ Last edited b ...

真的可以了 全部解决,谢谢各位大虾!可以删贴!
第13楼 terse 发表于 2006-09-21 10:45
银牌会员 发帖 946 积分 2,404
Originally posted by pengfei at 2006-9-20 08:15:
楼主试试它, 为系统盘程序文件夹下的iexplorer.exe
%ProgramFiles%\Internet Explorer\iexplore.exe

请pengfei帮一忙,谢谢!昨天我试了导入还是可以的,怎么今天导入出错呢?2 只是把注册恢复到昨天没导入前!
第14楼 pengfei 发表于 2006-09-21 10:49
银牌会员 发帖 485 积分 1,218 来自 湖南.娄底
加上引号试试:

"%ProgramFiles%\Internet Explorer\iexplore.exe"



%systemdrive%\Program Files\Internet Explorer\iexplore.exe

[ Last edited by pengfei on 2006-9-21 at 10:54 ]
第15楼 terse 发表于 2006-09-21 11:36
银牌会员 发帖 946 积分 2,404
不行的,看来行不通,不过 无论如何 也是谢谢的
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023