[q][/q]
это конечно вопрос хороший. можно конечно проверить на прямую по наличию папки, т.е.
if exist \путь\ goto B
if not exist \путь\ goto C
а можно проанализировать ветку реестра,
...............
[HKEY_LOCAL_MACHINE\SOFTWARE\НАзвание]
[HKEY_LOCAL_MACHINE\SOFTWARE\название\CBShell]
"ROOTDIR"="c:\\ПУТЬ"
...............................
брал путь и проверял наличие папки
if exist \c:\\ПУТЬ\ goto B
if not exist \c:\\ПУТЬ\ goto C
Добавлено:
[@Echo Off
If Exist install.reg Del install.reg
regedit /ea install.reg {нужная ветка}
If Exist install.reg GoTo :_L1
GoTo :_L2
:_L1
Rem Действия проводимые если ветка реестра существует
GoTo :EOF
:_L2
Rem действия проводимые если ветка реестра не существует
GoTo :EOF
странно но не работает
это конечно вопрос хороший. можно конечно проверить на прямую по наличию папки, т.е.
if exist \путь\ goto B
if not exist \путь\ goto C
а можно проанализировать ветку реестра,
...............
[HKEY_LOCAL_MACHINE\SOFTWARE\НАзвание]
[HKEY_LOCAL_MACHINE\SOFTWARE\название\CBShell]
"ROOTDIR"="c:\\ПУТЬ"
...............................
брал путь и проверял наличие папки
if exist \c:\\ПУТЬ\ goto B
if not exist \c:\\ПУТЬ\ goto C
Добавлено:
[@Echo Off
If Exist install.reg Del install.reg
regedit /ea install.reg {нужная ветка}
If Exist install.reg GoTo :_L1
GoTo :_L2
:_L1
Rem Действия проводимые если ветка реестра существует
GoTo :EOF
:_L2
Rem действия проводимые если ветка реестра не существует
GoTo :EOF
странно но не работает