标题: [注册表类] 如何将当前目录的绝对路径用批处理写入注册表指定的位置? [打印本页]
作者: applearea 时间: 2009-10-15 14:18 标题: 如何将当前目录的绝对路径用批处理写入注册表指定的位置?
注册表文件如下:
[HKEY_CURRENT_USER\Software\fast\System]
"MainPath"="当前盘符:\\当前目录\\"
"DataPath"="当前盘符:\\当前目录\\Data\\"
"ModelsPath"="当前盘符:\\当前目录\\\\Models\\"
每次拷贝到不同的地方都要手动改写,很麻烦,能否作一个批处理或者vbs脚本,直接将上述注册表项值改为当前目录的绝对路径。
许多游戏都是这样的,必须将绝对路径写入注册表,否则就出错!
谢谢!!
作者: keen 时间: 2009-10-15 14:43 标题: 回复 1楼 的帖子
这样?- set strCurPath=%cd%
- set strRegPath=HKEY_CURRENT_USER\Software\fast\System
- reg add %strRegPath% /v MainPath /t REG_SZ /d "%strCurPath%" /f
- reg add %strRegPath% /v DataPath /t REG_SZ /d "%strCurPath%\Data" /f
- reg add %strRegPath% /v ModelsPath /t REG_SZ /d "%strCurPath%\Models" /f
- pause
复制代码
作者: applearea 时间: 2009-10-15 18:16
感谢楼上的兄弟!回来看看!
作者: applearea 时间: 2009-10-15 18:22
上面方法只能加入:
"MainPath"="当前盘符:\\当前目录"
"DataPath"="当前盘符:\\当前目录\\Data"
"ModelsPath"="当前盘符:\\当前目录\\\\Models"
不能加入:
"MainPath"="当前盘符:\\当前目录\\"
"DataPath"="当前盘符:\\当前目录\\Data\\"
"ModelsPath"="当前盘符:\\当前目录\\\\Models\\"
自己加一个\也不行,命令就会把后面的参数也当成内容输入!不知为啥?
[ 本帖最后由 applearea 于 2009-10-16 09:44 编辑 ]
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |