Войти

Показать полную графическую версию : Определить путь и запись в реестр


gen0m.rsw
15-10-2010, 01:28
Всем участникам форума Респект!
Такая вот проблЭмма.

Нужно что CMD определил путь %PATH% откуда он запускается и добавил запись в реестр типа такой

[HKEY_LOCAL_MACHINE\SOFTWARE\ProgName]
"Inatall"="%PATH%\\name.exe"

amel27
15-10-2010, 02:47
1. "откуда он запускается" - текущий (рабочий) каталог:
REG ADD "HKLM\SOFTWARE\ProgName" /v Install /d "%CD%\name.exe" /f
2. "откуда он запускается" - каталог с батником:
REG ADD "HKLM\SOFTWARE\ProgName" /v Install /d "%~dp0name.exe" /f

gora
15-10-2010, 15:07
amel27, %CD% не содержит завершающего слеша, нужно бы добавить. ;)

amel27
15-10-2010, 15:23
gora, точно!.. я как-то редко его использую, а тест выдал со слэшем... потому что текущим был как раз корень диска... но несколько слэшей подряд обрабатываются корректно - как один, так что лучше больше, чем ни одного!.. :)




© OSzone.net 2001-2012