Назад | Перейти на главную страницу

включение текущего каталога в сценарий .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 я хотел бы передать текущий каталог. Как я могу это сделать?

% 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 за подсказку)