标题: [求助]为什么用批处理生成的reg文件无法正常使用???
[打印本页]
作者: JasonMing
时间: 2007-8-2 00:19
标题: [求助]为什么用批处理生成的reg文件无法正常使用???
我用批处理写了一个注册表导出程序,部分内容如下:
echo Windows Registry Editor Version 5.00>im.reg
echo [HKEY_CLASSES_ROOT\cmdfile\DefaultIcon]>>im.reg
echo @="C:\\WINDOWS\\System32\\shell32.dll,169"
我用记事本打开在注册表中导出的文件和我自己生成的文件比较,内容完全相同,但文件体积差异甚大···
不知道为何会造成这个原因???还望高人指点~~~
作者: qq43142691
时间: 2007-8-2 01:51
哈哈。。占到沙发了。。
echo Windows Registry Editor Version 5.00>im.reg
echo [HKEY_CLASSES_ROOT\cmdfile\DefaultIcon]>>im.reg
echo @="C:\\WINDOWS\\System32\\shell32.dll,169">>im.reg
作者: slore
时间: 2007-8-2 08:04
echo Windows Registry Editor Version 5.00>im.reg
echo.>>im.reg
echo [HKEY_CLASSES_ROOT\cmdfile\DefaultIcon]>>im.reg
echo @="C:\\WINDOWS\\System32\\shell32.dll,169">>im.reg
作者: JasonMing
时间: 2007-8-2 14:43
谢谢slore的解答~~~
我还想问一个问题···
如果路径是一个变量,例如需要输入的信息是
"当前文件位置" "%1" 的话应该如何处理,若当前文件是D:\0.bat,那么通过
echo @="\"%~dp0\" \"%1\"">>im.reg 的话,输出的内容是:
"\"D:\0.bat\" \"%1\"" 但因为注册表问题里面的 " 和 \ 输出到文件的时候需要在前面添加 \ ,那么我应该怎么才可以输出一个正确的reg文件???
作者: wudixin96
时间: 2007-8-2 14:46
哎,爱莫能助啊,
实在听不懂楼主说的什么意思
作者: tao0610
时间: 2007-8-2 15:18
路径先设成变量。
用set str=%str:\=\\%替换
作者: JasonMing
时间: 2007-8-6 23:20
谢谢楼上的···批处理的学问果然远远不只我想象中简单····