Surayu
Конструкция несколько громоздкая, но ошибок (на первый взгляд) не вижу. (Сразу скажу - правильность команды установки 1С оценивать не могу, не сталкивался).
Я бы сделал несколько по-другому:
Код:
@echo OFF
if /I "%PROCESSOR_ARCHITECTURE%" == "x86" (
set "TARGETDIR=с:\Program Files\1cv8\8.3.12.1714\ExtDst"
) else (
set "TARGETDIR=с:\Program Files (x86)\1cv8\8.3.12.1714\ExtDst"
)
pushd "%TARGETDIR%" && goto :INSTALLED
"\\сервер\distrib\1c\v8.3\8.3.13.1644\1CEnterprise 8.msi" /qr TRANSFORMS=adminstallrelogon.mst;1049.mst DESIGNERALLCLIENTS=1 THICKCLIENT=1 THINCLIENTFILE=1 THINCLIENT=1 WEBSERVEREXT=0 SERVER=0 CONFREPOSSERVER=0 CONVERTER77=0 SERVERCLIENT=0
goto :EOF
:INSTALLED
echo Папка "%TARGETDIR%" уже существует. Выход без установки программы.
pause
goto :EOF
Повторюсь, команду инсталляции 1С я
не проверял. Её правильность - на вашей совести.