Хотя добавление каталога C:\mysql\bin\bla-bla
в путь, как уже упоминалось в других ответах, будет работать нормально, я не люблю добавлять в путь только для того, чтобы заставить работать единственную команду. Переменная окружения path на моем компьютере достаточно загромождена.
Как правило, для этого у меня есть небольшой командный файл в каталоге c:\util
, который находится в пути (специально для того, чтобы можно было удалить эти маленькие сценарии или базовые, не требующие установки утилиты):
@C:\mysql\bin\bla-bla\something.exe %*
Эта строка в файле с именем c:\util\mysql.cmd
позволит мне запустить программу и передать ей набор аргументов командной строки. Windows действительно немного усложняет ситуацию, если вы хотите, чтобы эта программа запускалась в другом окне, а не блокировала окно команд, из которого вы запускали пакетный файл. В этой ситуации вам нужно вызвать команду, используя что-то вроде команды start
(что-то вроде завершения команды &
в Unix):
@start "" "C:\mysql\bin\bla-bla\something.exe" %*
Обратите внимание, что пустой аргумент в кавычках необходим, если вы собираетесь поместить команду в кавычки из-за способа, которым start
интерпретирует первый аргумент в кавычках (как заголовок окна).