昨天帮别人整Sql server自动备份 发现无法使用网络映射驱动器作为备份文件存放路径 而本机磁盘空间实在是不够 于是决定在本机只备份最新2天数据 再写个批处理,做成系统调度 每周将备份数据复制到网络驱动器上存档 从网上搜到批处理产生日期文件的办法 下面是实现的比较好的 批处理文件: @echo off set aFile = bak -% DATE: ~ 4 , 4 %% DATE: ~ 9 , 2 %% DATE: ~ 12 , 2 % set bFile = bak -% TIME: ~ 0 , 2 %% TIME: ~ 3 , 2 %% TIME: ~ 6 , 2 % set cFile = bak -% DATE % echo Afile =% aFile % echo Bfile =% bFile % echo Cfile =% cFile % 输出: Afile=bak-20061219 Bfile=bak-113202 Cfile=bak-星期二 2006-12-19 于是备份bat就好写了 @echo offecho 正在备份数据到网络驱动器。。。set folder=%DATE%md "y:\%folder%"copy d:\DataBak\*.BAK "y:\%folder%"echo 备份完毕。 转载于:https://www.cnblogs.com/calmzeal/archive/2006/12/19/596643.html