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 回答