mysqldump пространство в каталоге с переменной
У меня есть пакетный файл, который 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"
Я пробовал поискать в Google синтаксис использования имени каталога, но ничего не могу найти. Попытка установить полный путь как переменную, а затем включить и конкатать строку, но это дает мне синтаксическую ошибку.
3 ответа
Решение
mysqldump -u -p mydb > "C:\Weird Dir\backup\%datefix%.sql"
положить весь путь в двойных кавычках.
Будет ли это работать?
mysqldump -u -p mydb > "C:\Weird Dir\backup\"%datefix%.sql