У меня есть 100 ПК с различными версиями Office, и я хочу создать новые профили Outlook для всех пользователей этого ПК с объектом групповой политики. Поэтому мне нужен пакетный скрипт, который проверяет версию Office в разделе реестра (возможно, с рег-запросом HKEY_CLASSES_ROOT\Word.Application\CurVer
), а затем создает новую запись в реестре.
Пример:Пакетный скрипт для проверки версии Office в разделе реестра и создания нового профиля Outlook
reg add "HKCU\Software\Microsoft\Office\16.0\Outlook\Profiles\NewProfile"
reg add "HKCU\Software\Microsoft\Office\16.0\Outlook" /v DefaultProfile /t REG_SZ /d "NewProfile" /F
Я попытался это:
@Echo
reg query "HKEY_CLASSES_ROOT\Word.Application\CurVer" "(Default)" | Find "Word.Application.16" IF %ERRORLEVEL% EQU 1 goto first IF %ERRORLEVEL% EQU 0 goto second goto end
:second
reg add "HKCU\Software\Microsoft\Office\16.0\Outlook\Profiles\NewProfile"
reg add "HKCU\Software\Microsoft\Office\16.0\Outlook" /v DefaultProfile /t REG_SZ /d "NewProfile" /F
goto end
:first
goto end
:end
@exit
Но это дает ошибку:
ERROR: Invalid syntax. Type "REG QUERY /?" for usage.
Может кто-то знает, где проблема?
Да, это работает очень хорошо. Спасибо. – Anoniminis