Я не могу запустить wmplayer из cmd или PowerShell. Моя ОС - Windows 7 64 битная. Я могу сделать это используя
start wmplayer
но я не могу использовать параметры. Пожалуйста, помогите мне справиться с этим.
Я не могу запустить wmplayer из cmd или PowerShell. Моя ОС - Windows 7 64 битная. Я могу сделать это используя
start wmplayer
но я не могу использовать параметры. Пожалуйста, помогите мне справиться с этим.
Если текущий путь не содержит wmplayer
и если переменная окружения PATH
не содержит путь к wmplayer
, вы должны указать путь к нему в команде start
, как показано ниже (как вы можете увидеть на http://www.computerhope.com/starthlp.htm):
start /d "path_to_wmplayer" wmplayer
Обычно path_to_wmplayer
- это c:\Program Files\Windows Media Player\
, поэтому решение для этого случая:
start /d "c:\Program Files\Windows Media Player\" wmplayer
Примечание: используйте кавычки "
в пути и в названии программы / команды, вызываемой, когда на них есть пробелы.
На этом пути вы должны вводить путь каждый раз, когда запускаете его.
Другой способ, который лучше использовать, когда вам часто требуется вызвать wmplayer
, - добавить путь к нему в переменную окружения PATH
(системную или пользовательскую). Если вы не знаете как - посмотрите здесь http://www.nextofwindows.com/how-to-addedit-environment-variables-in-windows-7/
Это связано с тем, как CLI анализирует команду. Если абсолютный или относительный путь не указан, Windows использует PATH
и PATHEXT
для поиска и выполнения программы. Звучит сложно, но это не так. Поэтому при вводе в команду
Notepad
Сначала Windows использует переменную path для просмотра списка путей, чтобы увидеть, есть ли там объект "блокнот". Допустим, в вашей переменной пути (которую вы можете просмотреть, набрав SET
в командной строке и посмотрев строку, начинающуюся с PATH=
), у вас есть C:\
и C:\Windows\
Когда вы набираете блокнот, Windows сначала ищет
C:\notepad Нет, не существует
Тогда он пытается
C:\Windows\Notepad Привет!Здесь что-то есть!
Теперь, отвечая на ваш вопрос, когда вы входите в wmplayer самостоятельно, Windows просматривает C:\
и C:\Windows
(значения в вашей переменной пути) на предмет соответствия, но поскольку wmplayer находится в Program Files, он не собирается Найди это. Теперь, когда вы используете start wmplayer
, Windows использует совершенно другой набор переменных, чтобы просмотреть список установленных программ для одной с именем wmplayer.
Что касается невозможности передачи параметров, при запуске вы можете поместить любые переключатели, которые вам нравятся, после имени программы, например
запустить блокнот /"C:\somefile "
Откроется файл в блокноте. Если вы хотите сделать это без использования start, лучшим способом будет ввести полный путь к файлу, а затем ваши параметры а-ля
C:\Program Files(x86)\Windows Media Player\wmplayer.exe некоторые параметры