找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 33573|回复: 13

[注册表类] 批处理添加注册表,键值里面有空格和冒号

[复制链接]
发表于 2012-2-14 11:27:03 | 显示全部楼层 |阅读模式
1.
reg add "hklm\software\classes\mplaeryfilevideo\shell\open\command" /ve /d "c:\program files\smplayer\smplayer.exe"  "%1" /f

这句命令没法执行,看了以前人发的帖子,说加”\“可以,但试了一下,好像也不行,这种情况命令行应该怎么写?

2.
再请教一下,我希望通过修改注册表把视频文件的缺省播放器改为smplayer,是通过修改这个吗?网上找的:
------
首先打开注册表内的HKEY_CLASSES_ROOT, 找到想更改的后缀(比如.mp3),然后看右边的“(默认)”键值,记住里面的数据(比如“Audio.MP3”,不要修改任何键值)。

然后继续在HKCR主键下找到刚才看到的键值(比如Audio.MP3),打开下面的shell\open\command(比如Audio.MP3\shell\open\command),把右边的“默认”键值改成 ("程序位置" "%1")  左边括号里面的内容,包括双引号,一种文件格式就修改完成了。
-------

其中的%1是什么意思
 楼主| 发表于 2012-2-14 11:38:04 | 显示全部楼层
本帖最后由 polarant 于 2012-2-14 15:51 编辑

第一个问题貌似我解决了,通过一个苯办法,把原来的注册表export出来,照着格式写。。

第二个好像不成功,,怎么把它设为缺省的播放器。。。
发表于 2012-2-14 13:08:23 | 显示全部楼层
你的reg add命令是放在bat文件里面运行?还是直接在cmd窗口里面运行?
 楼主| 发表于 2012-2-14 14:15:02 | 显示全部楼层
回ls的tx,是在bat里运行的
发表于 2012-2-14 18:49:26 | 显示全部楼层
第一个问题:吧%1替换成%%1
发表于 2012-2-14 18:51:40 | 显示全部楼层
修改为默认播放器?你要改几十个文件关联哟。直接从smplayer选项改吧
发表于 2012-2-14 19:29:30 | 显示全部楼层
回复 4# polarant
  1. reg add "hklm\software\classes\mplaeryfilevideo\shell\open\command" /ve /d """"c:\program files\smplayer\smplayer.exe""" %%1" /f
复制代码
发表于 2012-2-14 19:29:54 | 显示全部楼层
回复 5# applba


除了百分号之外,楼主还需要双引号。
发表于 2012-2-14 21:30:47 | 显示全部楼层
回复 8# find


    reg add "hklm\software\classes\mplaeryfilevideo\shell\open\command" /ve /d "\"c:\program files\smplayer\smplayer.exe\"  %%1" /f
 楼主| 发表于 2012-2-15 08:45:53 | 显示全部楼层
回复 6# applba


选项里改只对当前用户起作用。而且我这有几百台电脑,而且,电脑登录的用户是流动的。



现在在的问题是发现注册表改了后不起作用,缺省是用这个播放器打开了,但有的电脑能放,有的电脑不能放。。
发表于 2012-2-15 09:33:48 | 显示全部楼层
回复 9# applba


楼主已经说了在bat文件里面用\"是不行滴
发表于 2012-2-15 15:03:34 | 显示全部楼层
回复 11# find


    楼主根本不知道\的具体用法。
    我一直都是这个用法,所给代码也测试过。
发表于 2012-2-15 20:03:31 | 显示全部楼层
回复 12# applba


但是,在CMD窗口和在BAT文件里面,双引号转义的方法是不同的吧。
你用什么系统测试的?
发表于 2012-2-15 21:01:17 | 显示全部楼层
回复 13# find


xp和win7都测试过了。个人觉得反斜杠转义使用起来更简单。
    反斜杠转义作用是reg命令专有的,对于其他命令不具有通用性。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 17:07 , Processed in 0.019719 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表