中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-06-18 19:45
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 路径表达方式!请教了! 查看 3,243 回复 24
楼 主 路径表达方式!请教了! 发表于 2006-09-20 08:08 ·  中国 江苏 常州 溧阳市 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
UID 42345
状态 离线
以下注册表文件里
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 发表于 2006-09-20 08:15 ·  中国 湖南 娄底 新化县 电信
银牌会员
★★★
积分 1,218
发帖 485
注册 2006-07-21 21:24
UID 58987
来自 湖南.娄底
状态 离线
楼主试试它, 为系统盘程序文件夹下的iexplorer.exe
%ProgramFiles%\Internet Explorer\iexplore.exe
业精于勤而荒于嬉,形成于思而毁于随。
3 发表于 2006-09-20 08:20 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
UID 42173
性别 男
状态 离线
直接 iexplore 就可以了。不信试试 开始 / 运行 iexplore http://www.google.com

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
4 发表于 2006-09-20 08:36 ·  中国 广东 佛山 广东睿江科技有限公司
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
UID 51697
来自 成都
状态 离线
Originally posted by electronixtar at 2006-9-20 08:20:
直接 iexplore 就可以了。不信试试 开始 / 运行 iexplore http://www.google.com

  这样只是在运行中行得通而已,放在批处理中就不行了,正确的做法是用start命令来打开某个文件,该命令会调用默认的打开方式来打开你那个文件的。
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
5 发表于 2006-09-20 09:22 ·  中国 江苏 常州 溧阳市 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
UID 42345
状态 离线
Originally posted by pengfei at 2006-9-20 08:15:
楼主试试它, 为系统盘程序文件夹下的iexplorer.exe
%ProgramFiles%\Internet Explorer\iexplore.exe

可以了 谢谢
第二个问题怎么办?
6 发表于 2006-09-20 09:46 ·  中国 四川 成都 教育网
铂金会员
★★★★
积分 7,493
发帖 2,672
注册 2005-09-02 00:00
UID 42173
性别 男
状态 离线
notepad可以的

C:\>BLOG http://initiative.yo2.cn/
C:\>hh.exe ntcmds.chm::/ntcmds.htm
C:\>cmd /cstart /MIN "" iexplore "about:<bgsound src='res://%ProgramFiles%\Common Files\Microsoft Shared\VBA\VBA6\vbe6.dll/10/5432'>"
7 发表于 2006-09-20 09:52 ·  中国 湖南 娄底 新化县 电信
银牌会员
★★★
积分 1,218
发帖 485
注册 2006-07-21 21:24
UID 58987
来自 湖南.娄底
状态 离线
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 发表于 2006-09-20 10:06 ·  中国 广东 佛山 广东睿江科技有限公司
荣誉版主
★★★★
batch fan
积分 5,226
发帖 1,737
注册 2006-03-10 00:38
UID 51697
来自 成都
状态 离线
  因为notepad.exe在CMD的默认搜索路径中,所以无需再加路径,直接输入notepad就可以打开记事本了。
尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。
9 发表于 2006-09-20 10:10 ·  中国 江苏 常州 溧阳市 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
UID 42345
状态 离线
Originally posted by electronixtar at 2006-9-20 09:46:
notepad可以的

还是不行啊!运行里可以打开NOTEPAD.EXE,批处理也可以打开NOTEPAD.EXE,导入注册表就不行了!
10 发表于 2006-09-20 10:14 ·  中国 江苏 常州 溧阳市 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
UID 42345
状态 离线
Originally posted by pengfei at 2006-9-20 09:52:


试试它%systemroot%\NOTEPAD.EXE

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

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

先谢谢大虾的回复,我没有装两个系统,现在用2K的,但我有GHOST的XP系统,只是想有个注册表备份,这样的话到时候可以导入就OK了,然现在没有找到可以导入两个系统都可以用的注册表项!
11 发表于 2006-09-20 10:19 ·  中国 湖南 娄底 新化县 电信
银牌会员
★★★
积分 1,218
发帖 485
注册 2006-07-21 21:24
UID 58987
来自 湖南.娄底
状态 离线
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 发表于 2006-09-20 11:16 ·  中国 江苏 常州 溧阳市 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
UID 42345
状态 离线
Originally posted by pengfei at 2006-9-20 10:19:


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

[ Last edited b ...

真的可以了 全部解决,谢谢各位大虾!可以删贴!
13 发表于 2006-09-21 10:45 ·  中国 江苏 常州 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
UID 42345
状态 离线
Originally posted by pengfei at 2006-9-20 08:15:
楼主试试它, 为系统盘程序文件夹下的iexplorer.exe
%ProgramFiles%\Internet Explorer\iexplore.exe

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

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



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

[ Last edited by pengfei on 2006-9-21 at 10:54 ]
业精于勤而荒于嬉,形成于思而毁于随。
15 发表于 2006-09-21 11:36 ·  中国 江苏 常州 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
UID 42345
状态 离线
不行的,看来行不通,不过 无论如何 也是谢谢的
论坛跳转: