С течением времени (к счастью) становится более привычным найти установщики командной строки для большинства программ с графическим интерфейсом Windows, поэтому вы можете выполнять пакетную и автономную установку консоли.
Но иногда я обнаружил странное поведение с несколькими установщиками, когда запрашивал (через -?
-help
... и т.д.) их синтаксис использования: они открывают новые окна консоли (cmd
), показывают (быстро) синтаксис и параметры ... и снова закройте быстро, чтобы у пользователя не было времени что-либо прочитать .
Пример: Установщик Bitvise SSH (доступна пробная версия ). Я запрашиваю синтаксис, поскольку его документы говорят:
BvSshServer-Inst.exe -?
Откроется новая консоль cmd со словами:
This program will install Bitvise SSH Server 6.07
on the machine it is being run on.
... blah blah blah
... и окно снова закрывается. У меня нет времени больше читать.
Я видел это странное поведение в Windows 7, но не в Windows XP (проверено на трех машинах).
Почему это происходит?
Как это можно решить / обойти?
ПРИМЕЧАНИЕ:
- При доступе к моей машине через удаленную консоль (протестировано с удаленной консолью SSH) все идет хорошо (я предполагаю, что telnet тоже заработает, но я не проверял):
d:\Installer\>BvSshServer-Inst.exe -? | more
This program will install Bitvise SSH Server 6.07
on the machine it is being run on.
Bitvise SSH Server is an SSH2 server for Windows 2000 or newer, including
the latest Windows 8.1 and 2012 R2. Please see www.bitvise.com/ssh-server
for more information.
This program must be run by a user with administrator privileges. If run
without command line options, installation will be performed in interactive
mode. If run with command line options without the '-interactive' option,
installation will be performed in unattended mode.
Usage:
BvSshServer-Inst -installDir=directory OR -defaultSite OR -site=site-name
[-force OR -abortOnWarning[=warning-list-or-mask]
[-acceptEULA] [-interactive] [-noRollback]
[-activationCode=activation-code-hex]
[-keypairs=keypairs-file]
[-settings=settings-file]
[-siteTypeSettings=fileName]
[-startService]
[-startBssCtrl]
ПРИМЕЧАНИЕ2:
- Эти команды не решают проблему также:
start "BvSshServer-Inst.exe -? | more"
cmd /k "BvSshServer-Inst.exe -? | more"
BvSshServer-Inst.exe -? | more > Syntax.txt
BvSshServer-Inst.exe -? > Syntax.txt
BvSshServer-Inst.exe -? | more 2> Syntax.txt