You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用xcopy在目标文件名中添加备份日期?

我来帮你搞定这个自动备份的需求!

解决方案:带动态日期的批处理备份脚本 + 任务计划设置

首先得说明:xcopy本身没法直接生成带动态日期的文件名,咱们需要借助**批处理脚本(.bat文件)**来实现自动拼接日期格式,再结合xcopy完成备份。下面是具体步骤:

1. 编写自动生成日期的备份脚本

把下面的代码复制到记事本中,保存为BackupTestMDB.bat(注意保存类型选「所有文件」,避免变成.txt):

@echo off
:: 提取系统日期,拼成你要的「月-日-两位年」格式(比如4-21-18)
set "backupDate=%date:~4,2%-%date:~7,2%-%date:~12,2%"
:: 执行xcopy备份,目标文件名自动带上日期
xcopy "C:\Users\Asus\Desktop\Test\Test.MDB" "C:\Users\Asus\Google Drive\Test (%backupDate%).MDB" /Y /H /F /I
exit

脚本细节说明:

  • @echo off:关闭命令行的命令回显,让执行过程更整洁
  • set "backupDate=...":从系统日期里截取月、日、两位年份,拼接成你需要的格式
    • 注:如果你的系统日期格式不是mm/dd/yyyy,可以先在cmd里输入echo %date%查看当前格式,再调整%date:~x,y%里的数字(比如%date:~1,2%代表从第2个字符开始取2位)
  • 关于xcopy参数:
    • 你原来的/E是用来复制目录及子目录(含空目录)的,但现在是备份单个文件,这个参数可以去掉,留着也不会出错但没必要
    • 保留的/Y(覆盖不提示)、/H(复制隐藏/系统文件)、/F(显示完整复制路径)、/I(默认目标为目录,这里指定文件名后依然兼容)都是适合单个文件备份的参数

2. 设置任务计划程序每两周执行

打开「任务计划程序」,按以下步骤配置:

  • 点击「创建基本任务」,输入任务名称(比如「TestMDB自动备份」)和描述,点击下一步
  • 触发器选择「每周」,设置「每2周」,选择你想要执行的具体日期和时间,点击下一步
  • 操作选择「启动程序」,点击下一步
  • 「程序或脚本」选择你刚才保存的BackupTestMDB.bat文件路径,点击下一步
  • 勾选「当单击完成时,打开此任务属性的对话框」,点击完成
  • 在属性对话框的「设置」标签,勾选「允许任务按需运行」,确保任务能正常触发

额外测试提示

双击运行BackupTestMDB.bat,检查Google Drive目录下是否生成了带日期的备份文件,确认路径和格式都符合预期后,再交给任务计划执行就没问题了。

内容的提问来源于stack exchange,提问作者Pherdindy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:34:01