2

Я пытаюсь установить приложение .exe (Win32 Cabinet Self-Extractor) без вывода сообщений из командной строки с помощью следующей команды PowerShell:

Start-Process -FilePath "C:\Temp\MMASetup-i386.exe" -ArgumentList "/s" -wait

Но каждый раз, когда я получаю всплывающее окно с этой ошибкой:

Синтаксическая ошибка опции командной строки. Введите команду /? за помощью.

Что я делаю неправильно? Я на Windows Server 2012R2 и использую PowerShell-4.

1 ответ1

1

MMASetup-i386 использует /Q для тихой установки, а не /s.

Start-Process -FilePath "C:\Temp\MMASetup-i386.exe" -ArgumentList "/Q" -wait

Вы часто можете найти действительные аргументы для .exe, запустив его с /? аргумент, такой как:

MMASetup-i386.exe /?

Однако это не всегда так, и иногда вам может понадобиться обратиться к документации или найти ее на веб-сайте разработчика или в Интернете в целом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .