Mysqldump简单批处理问题

Mysqldump简单批处理问题,mysql,batch-file,mysqldump,Mysql,Batch File,Mysqldump,我正在尝试编写一个简单的批处理文件来运行MySqlDump。我在记事本中创建了一个新文件,粘贴了下面的文本,然后将其保存为bat文件。但是,当我尝试在命令提示符下运行此命令时,屏幕会立即弹出,然后以同样快的速度消失。如果我在命令提示符下手动运行这些命令,它将按预期工作 这是我创建的第一个bat文件,所以我猜我做错了什么?在查看StackOverflow中的类似问题时,下面的代码似乎就是建议的代码,所以我很困惑为什么这不起作用 cd C:\Program Files (x86)\MySQL\MyS

我正在尝试编写一个简单的批处理文件来运行MySqlDump。我在记事本中创建了一个新文件,粘贴了下面的文本,然后将其保存为bat文件。但是,当我尝试在命令提示符下运行此命令时,屏幕会立即弹出,然后以同样快的速度消失。如果我在命令提示符下手动运行这些命令,它将按预期工作

这是我创建的第一个bat文件,所以我猜我做错了什么?在查看StackOverflow中的类似问题时,下面的代码似乎就是建议的代码,所以我很困惑为什么这不起作用

cd C:\Program Files (x86)\MySQL\MySQL Server 5.6\bin
mysqldump --user=xxx --password=xxx --all-databases --single-transaction > C:\Users\JMaze\Desktop\nSite\MySQL Backup\bk.sql

将引号添加到每个文件路径似乎解决了这个问题。最后的代码如下所示:

cd“C:\ProgramFiles(x86)\MySQL\MySQL服务器5.6\bin”
mysqldump--user=xxx--password=xxx--all databases--single transaction>“C:\Users\JMaze\Desktop\nSite\MySQL Backup\bk.sql”

C:\Users…\MySQL Backup\bk.sql不是合法的文件路径<代码>仅在Win 9x上有效。抱歉,这。。。不是实际代码中的内容,我只是想将实际路径清空,因为它不相关。实际路径是C:\Users\JMaze\Desktop\nSite\MySQL Backup\bk.sqlPut暂停最后一行并读取错误消息。如果路径中的
空格
,则必须引用该路径<代码>“C:\Users\JMaze\Desktop\nSite\MySQL Backup\bk.sql”