肇庆高端模板建站,淘宝客推广网站建设,汕头站,asp网站安全如何做echo off
setlocalrem 在Windows中添加任务计划以执行批处理脚本#xff0c;请按照以下步骤操作#xff1a;rem 打开Windows的“任务计划程序”应用程序。你可以通过按下Win R键#xff0c;在运行对话框中输入taskschd.msc#xff0c;然后按回车键来打开它。rem 在任务计划…echo off
setlocalrem 在Windows中添加任务计划以执行批处理脚本请按照以下步骤操作rem 打开Windows的“任务计划程序”应用程序。你可以通过按下Win R键在运行对话框中输入taskschd.msc然后按回车键来打开它。rem 在任务计划程序窗口中点击“创建基本任务”或“创建任务”取决于你的Windows版本。rem 输入一个名称和描述以标识你的任务。rem 在“触发器”选项卡上点击“新建”来创建一个新的触发器。选择适当的计划一次、每天、每周等并设置触发任务的日期和时间。rem 在“操作”选项卡上点击“新建”来创建一个新的操作。在“程序/脚本”字段中指定要执行的批处理脚本的完整路径。rem 在“条件”选项卡和“设置”选项卡上按照你的喜好进行其他设置。rem 点击“确定”来保存任务计划。rem 设置完成后任务计划程序将在指定的日期和时间自动运行你的批处理脚本。你可以在任务计划程序中查看和管理你的任务。REM 设置数据库连接信息set localhost_namelocalhost
set usernameroot
set database_namelocalhost
set mypasswordrootREM 设置最大备份文件数量
set max_backup_files7*24REM 设置最大备份文件天数
set max_backup_files_date7set backup_dirD:\backup
set YYYY%date:~0,4%
set MM%date:~5,2%
set DD%date:~8,2%set HH%time:~0,2%
set NN%time:~3,2%
set SS%time:~6,2%set datetime%YYYY%%MM%%DD%%HH%%NN%%SS%
set backup_file%backup_dir%\%database_name%-%datetime%.sqlset log_file%backup_dir%\backup.log
set error_messageBackup failed at %datetime%
set success_messageBackup successful at %datetime%echo Starting backup at %datetime% %log_file%mysqldump -h %localhost_name% -u %username% --password%mypassword% --all-databases %backup_file%rem 删除7天之前的备份文件
forfiles /p %backup_dir% /s /m %database_name%-*.sql /d -%max_backup_files_date% /c cmd /c del /q pathrem 限制备份文件的个数删除最早的文件setlocal enabledelayedexpansion
for /F skip%max_backup_files% delims %%F in (dir /B /O:D %backup_dir%\%database_name%*.sql) do (set file_to_delete%backup_dir%\%%Fecho Deleting old backup: !file_to_delete!del !file_to_delete!
)if %errorlevel% neq 0 (echo %error_message% %log_file%
) else (echo %success_message% %log_file%
)echo Backup completed.endlocalwindows计划任务添加bat脚本