2011-05-24 85 views
0

好像Linux机器上,它的超级容易访问MySQL控制台,您只需键入mysql和你投入的MySQL控制台,在那里你可以再键入SELECT bla FROM foo和执行查询等在Windows中打开mysql控制台的简单.bat文件?

在窗口但是,似乎您必须每次输入C:\mysql\bin\bla-bla\something.exe

有没有办法,例如,每次我打开一个.bat文件时,它会打开命令提示符并且mysql控制台已经被选中了?

具体来说,这是关于Windows XP。

+3

你有没有调查过那种叫做PATH变量的晦涩物? – 2011-05-24 15:32:45

回答

3

将它添加到您的PATH。

控制面板>系统>环境变量>向下滚动到系统变量下的路径,然后单击编辑,然后将路径添加到您的mysql.exe。

+0

它没有工作。我必须重新启动才能使其正常工作吗? – 2011-05-24 15:49:23

+0

打开一个新的控制台。 – bernie 2011-05-24 15:50:39

+0

@Adem我做了,每次我输入'mysql'我得到'mysql不是一个公认的bla bla bla' – 2011-05-24 15:54:11

1

添加到您的环境变量PATH路径安装mysql的地方,你会不会需要一个bat文件

1

设置PATH变量指向你想要的位置。

或者,制作一个脚本,将其放置在PATH设置的某个位置。

这应该有所帮助。

1

如果您将mysql \ bin目录添加到您的路径中,您只需键入mysql即可。

如果您右键单击我的计算机,属性,高级系统设置,向下查看底部环境变量。现在将路径添加到您的路径mysql \ bin,您打开的下一个控制台窗口(和永远更多)mysql作为命令将工作

0

虽然将C:\mysql\bin\bla-bla目录添加到路径作为其他答案已经提到将工作正常,我不喜欢为了获得单个命令而加入路径。我的机器上的路径环境变量足够混乱。

我通常做的是有一个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解释第一个引用的参数(作为窗口标题)的方式将该命令放在引号内。

+0

对不起,但我没有要求。每次输入'C:\ util \ mysql.cmd'也很麻烦。 – 2011-05-24 16:00:29

+0

注意:'c:\ util'是专门用于“这些小脚本或基本的,非安装的,实用程序”的路径。我不确定在路径中没有某种实用程序目录的情况下人们如何在Windows上有效地工作。但那只是我。用这个'修复',你需要输入的只是'mysql'。 – 2011-05-24 16:09:22

相关问题