将当前目录包含在 .reg 脚本中

将当前目录包含在 .reg 脚本中

我有一个.reg脚本:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SeleniumRC\Parameters]
"Application"="C:\\Program Files (x86)\\Java\\jre6\\bin\\java.exe"
"AppDirectory"="D:\\SeleniumRC"
"AppParameters"="-Xrs -jar selenium-server-standalone-2.0b1.jar"

我想从 .bat 文件运行它,但我想传递当前目录而不是 D:\SeleniumRC。我该怎么做?

答案1

%CD% 将获取您的当前工​​作目录,并且您可以使用“Reg”命令而不是 .reg 片段:

http://www.petri.co.il/reg_command_in_windows_xp.htm

因此,也许下面的方法对你有用。只需创建一个包含以下内容的 .bat 文件:

REG ADD HKLM\System\CUrrentControlSet\Services\SeleniumRC\Parameters /v Application /t REG_SZ /d "C:\Program Files (x86)\Java\jre6\bin\java.exe"

REG ADD HKLM\System\CUrrentControlSet\Services\SeleniumRC\Parameters /v AppDirectory /t REG_SZ /d "%CD%"

REG ADD HKLM\System\CUrrentControlSet\Services\SeleniumRC\Parameters /v AppParameters /t REG_SZ /d "-Xrs -jar selenium-server-standalone-2.0b1.jar"

(感谢@jscott 提供的提示)

相关内容