使用批处理文件中的msqldump将时间戳记添加到文件名

克里斯·拜亚特(Chris Byatt)

我正在尝试将时间戳添加到带有.bat文件的mysql数据库转储文件中,但是效果不是很好。没有添加时间戳-我只是得到一个backup-.sql文件。有小费吗?

我的档案:

@echo off
cls
echo Date format = %date%
echo dd = %date:~0,2%
echo mm = %date:~3,2%
echo yyyy = %date:~6,4%
echo.
echo Time format = %time%
echo hh = %time:~0,2%
echo mm = %time:~3,2%
echo ss = %time:~6,2%
echo.
echo Timestamp = %date:~6,4%-%date:~3,2%-%date:~0,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%

pushd "C:\Program Files\MySQL\MySQL Server 5.5\bin"
mysqldump --user=root --password=***** leaverequest>c:\backup\backup-%timestamp%.sql
nephi12

快速编辑应解决此问题:

@echo off
cls
echo Date format = %date%
echo dd = %date:~0,2%
echo mm = %date:~3,2%
echo yyyy = %date:~6,4%
echo.
echo Time format = %time%
echo hh = %time:~0,2%
echo mm = %time:~3,2%
echo ss = %time:~6,2%
echo.
set timestamp=%date:~6,4%-%date:~3,2%-%date:~0,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%

pushd "C:\Program Files\MySQL\MySQL Server 5.5\bin"
mysqldump --user=root --password=***** leaverequest>"c:\backup\backup-%timestamp%.sql"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

创建批处理文件,以文件名中的某些字符串将文件添加到数组

使用批处理文件将文本添加到文件名末尾(但在扩展名之前)

将时间戳记添加到文件名

批处理文件 - 将文件名添加到 txt 的第一行

批处理文件可将数字前缀添加到基于月份字符串的文件名中

将参数添加到特定的批处理文件

将Java变量添加到批处理文件

将批处理文件添加到PATH

如何在Windows批处理文件中将后缀添加到ffmpeg输出的重复文件名?

如何将大于和小于添加到批处理文件变量中

将分钟(整数)及时添加到批处理文件中

批处理文件,将日期和时间添加到输出txt文件的每一行的开头

批处理文件并使用文件的文件名

使用批处理文件将文件名和文件中的特定字符串传递到for循环中

批处理文件以从文件名中删除减号

批处理文件中的文件名提取

在批处理文件中使用日期和时间来创建文件名

使用批处理文件将父目录名称作为前缀添加到子目录文件

如何使用批处理文件将文本添加到多个文本文件的开头?

批处理文件以将Java密码学扩展文件添加到更新的Java

批处理文件以将行添加到FTP上的CSV文件

将变量传递给Windows FOR / DO批处理文件中的文件名

Windows中的批处理文件名和行数

如何将批处理文件添加到Visual Basic中并按一个按钮执行?

将时间戳记添加到.txt文件中存在的文件中

如何使用批处理文件替换Windows文件名中的单个字符?

批处理文件重命名(删除时间戳记)

使用批处理文件添加到PATH环境变量(Windows 10)

使用 Windows 批处理文件根据文件名的一部分将文件分类到文件夹中