Board logo

标题: [注册表类] 批处理如何将注册表里指定项的值替换成当前目录/路径 [打印本页]

作者: 931400030    时间: 2016-8-20 21:09     标题: 批处理如何将注册表里指定项的值替换成当前目录/路径

本帖最后由 pcl_test 于 2016-8-20 21:18 编辑

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Nexon\EA SPORTS™ FIFA ONLINE 3]
"RootPath"="D:\\EA SPORTS(TM) FIFA ONLINE 3"
"Executable"="D:\\EA SPORTS(TM) FIFA ONLINE 3\\fifalauncher.exe"

以上是注册表全文   用批处理文件写注册表 能把D:\\EA SPORTS(TM) FIFA ONLINE 3 替换成当前路径吗?  跪求大神帮助  解决问题后 给您发个小红包 请留微信号
作者: pcl_test    时间: 2016-8-20 22:04

  1. @echo off
  2. cd /d "%~dp0"
  3. set "p=%cd%"
  4. set "p=%p:\=\\\\%"
  5. mshta http:\\bathome.net\s\hta "iconv.saveText(type('注册表文件.reg').replace(/D:\\\\EA SPORTS\(TM\) FIFA ONLINE 3/g, '%p%'),'$.reg','UTF-16le')"
  6. regedit /s $.reg
  7. pause
复制代码

作者: WHY    时间: 2016-8-21 20:07

  1. @echo off
  2. set "s='HKLM:\SOFTWARE\Nexon\EA SPORTS' + [Char]8482 + ' FIFA ONLINE 3'"
  3. set "p=%~dp0"
  4. PowerShell -c "set-ItemProperty (%s%) 'RootPath' '%p:~0,-1%' -type 'String'"
  5. pause
复制代码





欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2