0

タイムスタンプ ファイル名で mysqldump を実行するバッチファイルを作成しようとしています。

私が試してみました:

mysqldump -uuser -ppassword database > C:\backup\%DATE%.sql

エラーが発生します:

C:\backup\06/18/13.sql

エラーが発生します:

The system cannot find the path specified.

スラッシュが原因だと思います。set を使用して DATE を設定し、それを mysqldump 行で呼び出してみましたが、バッチ ファイルがクラッシュします。

4

1 に答える 1

4

試してください ( mysqlbackup.bat):

@echo off
for /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c%%a%%b)
for /f "tokens=1-2 delims=/:" %%a in ("%TIME%")  do (set mytime=%%a%%b)

mysqldump -uuser -ppassword database > C:\backup\%mydate%_%mytime%.sql

https://stackoverflow.com/a/203116/1920232への礼儀

于 2013-06-18T03:03:02.727 に答える