我有一个批处理文件,它将mysqlpdump放到目录共享文件夹中,该目录共享目录的名称中有一个空格。

@echo off
set datefix=%DATE%
set datefix=%DATE:/=-%

mysqldump -u -p mydb > C:\Weird Dir\backup\%datefix%.sql
exit

产生此错误:
mysqldump: Couldn't find table: "Dir\backup\06-25-13.sql"

我尝试使用目录名的语法进行谷歌搜索,但找不到任何内容。尝试将完整路径设置为变量,然后包括并连接字符串,但这给了我一个语法错误。

最佳答案

mysqldump -u -p mydb > "C:\Weird Dir\backup\%datefix%.sql"

将整个路径用双引号引起来。

关于windows - 带有变量的目录中的mysqldump空间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17307188/

10-11 22:46
查看更多