Я пытаюсь использовать команду if для смены языка. Но все, что я получаю, это "Ошибка синтаксиса".
Я действительно не могу найти настоящий синтаксис.
Файл CMD
@echo off
echo "1 =бразильский португальский"
echo:
set /p %language%="Какой язык вы предпочитаете? "
if "%language%"==1(REGEDIT.EXE -s Изменить язык на бразильский португальский.reg
echo "Язык установлен на бразильский португальский"
goto :PAUSE
)
:PAUSE
echo "приостановка скрипта"
@pause
Изменить язык на бразильский португальский.reg
Редактор реестра Windows версии 5.00
[HKEY_LOCAL_MACHINE\Software\Wow6432Node\Maxis\The Sims 4] "Locale"="pt_BR"
решение1
попробуйте REGEDIT.EXE -s "Изменить язык на бразильский португальский.reg"
или используйте подчеркивания в вашем файле
REGEDIT.EXE -s Изменить_язык_на_бразильский_португальский.reg
Для второй части:
if "%language%" == "PT" goto PT
PT:
REGEDIT.EXE -s Change_Language_to_Brazilian_Portuguese.reg