Windows 带有变量的目录中的mysqldump空间
我有一个批处理文件,可以将mysqlpdump放入目录共享文件夹中,目录名中有一个空格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" 我试着用谷歌搜索使用目录名的语法,但找不到
@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”
双引号。啊。我用的是单曲。谢谢“我不经常写批处理文件。但当我写批处理文件时,我使用了不正确的语法。”双引号。啊。我用的是单曲。谢谢我不经常编写批处理文件。但在编写批处理文件时,我使用了不正确的语法