我想从windows 7命令行运行一个简短的mysql脚本。我使用的命令行文本如下:
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环境变量。我认为我不应该创建一个名为'my'的环境变量。那么还有什么办法可以从windows 7命令行运行mysqld-nt呢?
当我这样做时,MySQL不能运行,所以我需要从windows 7命令行调用它而不是使用MySQL命令行客户端。
答案 0 :(得分:3)
“my”和“path”之间有空格。
尝试:
"C:\my path\mysql\bin\mysqld-nt" --init-file=C:\\mysql-script.txt
您需要引号来包装任何包含空格的目录结构。
答案 1 :(得分:2)
答案是错误的:
C:\我不被认为是内部或外部命令,可操作 程序或批处理文件
什么是C:\my path
?那真的是你的文件系统路径吗?
如果是这样,你的命令就是;请注意将“我的路径”保持在一起的引号:
"C:\my path\mysql\bin\mysqld-nt" --init-file=C:\\mysql-script.txt
但更有可能的是,my path
应该是Windows 7安装中的实际文件系统路径。