2

ディレクトリ名にスペースが含まれるディレクトリ共有フォルダーに 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"

ディレクトリ名を使用する構文をグーグルで検索してみましたが、何も見つかりません。フルパスを変数として設定してから、文字列を含めて連結しようとしましたが、構文エラーが発生します。

4

3 に答える 3

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

パス全体を二重引用符で囲みます。

于 2013-06-25T20:47:43.667 に答える
0

これは機能しますか?

mysqldump -u -p mydb > "C:\Weird Dir\backup\"%datefix%.sql
于 2013-06-25T20:46:39.733 に答える
0

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

于 2013-06-25T20:48:27.303 に答える