我正在尝试编写一个简单的批处理文件来运行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
答案 0 :(得分:0)
在每个文件路径中添加引号似乎已解决此问题。最终代码如下所示:
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"