![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-02 03:35 |
共 48,037 主题排行 / 350,122 发帖 / 今日 2 篇 / 48,250 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 路径表达方式!请教了! |
| 可打印版本 3,354 / 24 |
| 第16楼 3742668 | 发表于 2006-09-22 00:04 |
| 荣誉版主 发帖 718 积分 2,013 | |
|
对于reg脚本中的路径,通常正确的书写格式应该把"\"写成"\\"。
例如: c:\windows\notepad.exe应该书写为:c:\\windows\\notepad.exe 在你的脚本中,你可以使用类似下面的方法: |
|
| 第17楼 pengfei | 发表于 2006-09-22 00:15 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
3742668版主说的对, 有的路径是要用双反斜杠.
代码可以优化为: "%systemdrive%\\Program Files\\internet explorer\\iexplore.exe" |
|
| 第18楼 terse | 发表于 2006-09-22 00:23 |
| 银牌会员 发帖 946 积分 2,404 | |
Originally posted by 3742668 at 2006-9-22 00:04: 这样生成的REG文件还是指向c:\ .... 我的本意的不要有盘符出来的 以便让REG文件在XP和2K中通用!也就是怎样让系统盘程序文件夹下的iexplorer.exe为指定程序的默认打开方式! |
|
| 第19楼 3742668 | 发表于 2006-09-22 00:48 |
| 荣誉版主 发帖 718 积分 2,013 | |
这样生成的REG文件还是指向c:\ .... 我的本意的不要有盘符出来的 以便让REG文件在XP和2K中通用!也就是怎样让系统盘程序文件夹下的iexplorer.exe为指定程序的默认打开方式! 不要太浮躁了,再仔细看看16F的代码 或者对于XP,直接用ftype,对于2k,导reg脚本。 |
|
| 第20楼 pengfei | 发表于 2006-09-22 00:54 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
我想大概明白楼主的意思了:
@echo off echo "%%systemdrive%%\\Program Files\\internet explorer\\iexplore.exe">open.reg 如果双反斜杠不行, 请改为反斜杠... [ Last edited by pengfei on 2006-9-22 at 00:55 ] |
|
| 第21楼 terse | 发表于 2006-09-22 04:26 |
| 银牌会员 发帖 946 积分 2,404 | |
|
这里的人真是太热心了,首先谢谢不厌其烦的解答,可能我说得太麻烦了,我简单点说或许会明朗一点,就是在文件夹选项里,点开文件类型,我选JPG文件吧,点高级就可以看到里面有默认的执行操作的应用程序,路径里现在写上的是:
"C:\Program Files\Internet Explorer\IEXPLORE.EXE" %1, 这个对应我的一个INF注册表文件里的下面第二行里一句 hkcr,".jpg",,,"jpgfile" hkcr,".jpg","PerceivedType",,"image" hkcr,".jpg","Content Type",,"image/jpg" hkcr,".jpg\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}",,,"{7376D660-C583-11d0-A3A5-00C04FD706EC}" hkcr,"jpgfile","EditFlags",0x10001,00,00,00,00 hkcr,"jpgfile","BrowserFlags",0x10001,08,00,00,00 hkcr,"jpgfile",,,"jpg 图像" hkcr,"jpgfile\CLSID",,,"{25336920-03F9-11cf-8FD0-00AA00686F13}" hkcr,"jpgfile\DefaultIcon",,,"F:\Program Files\Macromedia\Fireworks 8\Fireworks.exe,7" hkcr,"jpgfile\shell",,,"Internet Explorer" hkcr,"jpgfile\shell\Internet Explorer\command",,,"""C:\Program Files\Internet Explorer\IEXPLORE.EXE"" %%1" hkcr,"jpgfile\shell\用Fireworks编辑\command",,,"""F:\Program Files\Macromedia\Fireworks 8\Fireworks.exe"" %%1" 现在问题是如果系统盘程序文件夹不在了C盘 这个文件也就没不能用了,因为我那INF文件还有很多自己的备份,所以我想 如果可以解决系统盘程序文件夹不在C盘 也可以用这个文件导入正常使用的话 那我以后就方便多了!再次谢谢各位! |
|
| 第22楼 pengfei | 发表于 2006-09-22 08:02 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
hkcr,"jpgfile\shell\Internet Explorer\command",,,"""C:\Program Files\Internet Explorer\IEXPLORE.EXE"" %%1"
楼主将上一行改为: hkcr,"jpgfile\shell\Internet Explorer\command",,,"""%systemdrive%\Program Files\Internet Explorer\IEXPLORE.EXE"" %%1" 无论你使用哪个操作系统, 都为该操作系统下的ie浏览器程序. 这一句也执行同样的修改: "C:\Program Files\Internet Explorer\IEXPLORE.EXE" %1, "%systemdrive%\Program Files\Internet Explorer\IEXPLORE.EXE" %1, 如果要用批处理生成注册表信息导入, 对应的信息就是: echo "%%systemdrive%%\Program Files\Internet Explorer\IEXPLORE.EXE" %%1,>>open.reg |
|
| 第23楼 terse | 发表于 2006-09-22 09:53 |
| 银牌会员 发帖 946 积分 2,404 | |
Originally posted by pengfei at 2006-9-22 08:02: 改了后就有这样的提示,我传上图, |
|
| 第24楼 pengfei | 发表于 2006-09-22 10:23 |
| 银牌会员 发帖 485 积分 1,218 来自 湖南.娄底 | |
|
难道inf文件不支持环境变量 , 但注册表是可以用的.
|
|
| 第25楼 terse | 发表于 2006-09-22 11:22 |
| 银牌会员 发帖 946 积分 2,404 | |
Originally posted by pengfei at 2006-9-22 10:23: 试过 一样不行的啊 |
|
| 上一页 1 2 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |