2013-11-15 4 views
0

Я хочу запустить короткий сценарий mysql из командной строки Windows 7. Текст командной строки Я использую выглядит следующим образом:Запуск mysql из командной строки Windows 7

C:\> C:\my path\mysql\bin\mysqld-nt --init-file=C:\\mysql-script.txt 

Проблема в том, что я получаю следующее сообщение об ошибке в Windows 7 командной строки:

C:\my is not recognized as an internal or external command, operable program or batch file 

Я исследовал это в Интернете, но решения сосредоточены вокруг установки новой переменной окружения Windows. Я не думаю, что я должен создать экологическую переменную, называемую «мой». Итак, что еще я могу сделать, чтобы запустить mysqld-nt из командной строки Windows 7?

Важно, чтобы MySQL не выполнялся, когда я это делаю, поэтому мне нужно вызвать его из командной строки Windows 7 и не использовать клиент командной строки MySQL.

ответ

3

У вас есть пробел между «моим» и «дорожкой».

Try:

"C:\my path\mysql\bin\mysqld-nt" --init-file=C:\\mysql-script.txt 

Вам нужны кавычки, чтобы обернуть любую структуру каталогов, содержащую пробел.

+0

+1 Благодарим вас за то, что вы первый правильный ответ. – CodeMed

2

Ответ прямо в ошибке:

C:\my is not recognized as an internal or external command, operable program or batch file

Что такое C:\my path? Это действительно ваш путь к файловой системе?

Если да, то ваша команда будет; обратите внимание на кавычки, чтобы сохранить «свой путь» вместе:

"C:\my path\mysql\bin\mysqld-nt" --init-file=C:\\mysql-script.txt 

Но более вероятно, my path должен быть фактический путь файловой системы на вашем Windows 7 установить.

+0

+1 Спасибо. Я использовал термин «C: \ my path», чтобы представить, что на первом уровне каталога есть два слова с пробелом между двумя словами. Вы можете предположить, что я создаю экологическую переменную mysqld-nt и задаю ее значение «C: \ my path \ mysql \ bin \ mysqld-nt»? Это сделает правильный синтаксис mysqld-nt --init-file-C: \\ MySQL-script.txt? – CodeMed

+0

Я не предлагаю ничего из того факта, что у вашего пути есть место в нем, и вы должны убрать эту проблему, если хотите запустить команду по мере ее установки. – JakeGould

+0

мой путь очень длинный. Было бы неплохо сокращать «C: \ my path \ mysql \ bin \ mysqld-nt» на что-то вроде «mysqld_ref» в командной строке. Вы знаете, как это сделать? – CodeMed

Смежные вопросы