Имя «wmplayer» не распознано как исполняемый файл

Имя «wmplayer» не распознано как исполняемый файл

Я не могу запустить wmplayer ни из cmd, ни из PowerShell. Моя ОС — Windows 7 64 бит. Я могу сделать это с помощью

start wmplayer

но я не могу использовать параметры. Пожалуйста, помогите мне с этим справиться.

решение1

Если текущий путь не содержит 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/

решение2

Это связано с тем, как CLI анализирует команду. Если абсолютный или относительный путь не указан, Windows использует его PATHи PATHEXTпеременные для поиска и выполнения программы. Звучит сложно, но это не так. Поэтому, когда вы вводите команду

Notepad

Сначала Windows использует переменную path для просмотра списка путей, чтобы увидеть, есть ли там объект "блокнот". Допустим, в вашей переменной path (которую вы можете просмотреть, введя SETв командной строке и посмотрев на строку, которая начинается с PATH=) у вас есть C:\и C:\Windows\, Когда вы вводите notepad, Windows сначала ищет

C:\блокнотНет, не существует.

Затем он пытается

C:\Windows\БлокнотЭй! Здесь что-то есть!

Теперь в ответ на ваш вопрос, когда вы вводите wmplayer сам по себе, Windows просматривает C:\и C:\Windows(значения в вашей переменной path) для совпадения, но поскольку wmplayer находится в Program Files, он не найдет его. Теперь, когда вы используете start wmplayer, Windows использует совершенно другой набор переменных для просмотра списка установленных программ для одной с именем wmplayer.

Что касается невозможности передачи параметров, то с помощью start вы можете разместить любые переключатели после имени программы, например:

запустить блокнот /a "C:\какой-то файл"

Откроетсякакой-то файлв блокноте. Если вы хотите сделать это без использования start, лучшим способом будет ввести полный путь к файлу, а затем ваши параметры a la

C:\Program Files(x86)\Проигрыватель Windows Media\wmplayer.exeнекоторые параметры

Связанный контент