Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 带有变量的目录中的mysqldump空间_Windows_Batch File_Cmd_Command_Quotes - Fatal编程技术网

Windows 带有变量的目录中的mysqldump空间

Windows 带有变量的目录中的mysqldump空间,windows,batch-file,cmd,command,quotes,Windows,Batch File,Cmd,Command,Quotes,我有一个批处理文件,可以将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" 我试着用谷歌搜索使用目录名的语法,但找不到

我有一个批处理文件,可以将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"
我试着用谷歌搜索使用目录名的语法,但找不到任何东西。尝试将full path设置为变量,然后包含和concat字符串,但它给了我一个语法错误

这样行吗

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

mysqldump -u -p mydb > "C:\Weird Dir\backup\"%datefix%.sql
将整个路径用双引号引起来


将整个路径放在双引号中。

mysqldump-u-pmydb>“C:\word Dir\backup\%datefix%.sql”
mysqldump-u-pmydb>“C:\word Dir\backup\%datefix%.sql”
双引号。啊。我用的是单曲。谢谢“我不经常写批处理文件。但当我写批处理文件时,我使用了不正确的语法。”双引号。啊。我用的是单曲。谢谢我不经常编写批处理文件。但在编写批处理文件时,我使用了不正确的语法