Простой файл .bat для открытия консоли mysql в Windows? - PullRequest
0 голосов
/ 24 мая 2011

Похоже, что на машинах Linux, это очень легко получить доступ к консоли mysql, вы просто набираете mysql, и вы попадаете в консоль mysql, где вы можете затем ввести SELECT bla FROM foo и запрос будет выполнен и т. Д.1003 *

Однако в Windows кажется, что вам нужно вводить C:\mysql\bin\bla-bla\something.exe каждый раз.

Есть ли способ, например, создать файл .bat, который при каждом открытии открывает командную строку с уже выбранной консолью mysql?

В частности, это касается windows xp.

Ответы [ 5 ]

3 голосов
/ 24 мая 2011

Добавьте его в свой PATH.

Панель управления> Система> Переменные среды> Прокрутите вниз до пути в разделе Системные переменные и нажмите «Изменить», затем добавьте путь к файлу mysql.exe.

1 голос
/ 24 мая 2011

Если вы добавите каталог mysql \ bin в свой путь, вы сможете просто набрать mysql.

Если вы щелкнете правой кнопкой мыши по моему компьютеру, выберите свойства, дополнительные параметры системы, внизу переменные среды. Теперь добавьте путь к mysql \ bin к вашему пути, в следующем окне консоли, которое вы откроете (и навсегда), mysql как команда будет работать

1 голос
/ 24 мая 2011

Установите переменную PATH, чтобы указать, где вы хотите.

Или создайте сценарий, который вы положили куда-нибудь, где PATH установлен.

Это должно помочь.

1 голос
/ 24 мая 2011

Добавьте в переменную окружения PATH путь, по которому установлен mysql, вам не понадобится bat-файл

0 голосов
/ 24 мая 2011

Хотя добавление каталога 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 интерпретирует первый аргумент в кавычках (как заголовок окна).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...