我有一个.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 提供的提示)