Board logo

标题: [日期时间] 批处理如何将备份文件名,设为当前日期? [打印本页]

作者: Vast    时间: 2012-10-9 09:24     标题: 批处理如何将备份文件名,设为当前日期?

想将粗体的backup.dat换成当前日期+backup。如何20121009backup. bat

如何用批处理实现?每天运行一次,每次生成一个备份文件。

stsadm.exe -o restore -url http://test -filename d:\backup\backup.dat
作者: bingxing8000    时间: 2012-10-9 09:41

  1. set riqi=%date:~0,10%
  2. set riqi1=%riqi:-=%
  3. stsadm.exe -o restore -url http://test -filename d:\backup\%riqi1%backup.dat
复制代码

作者: Vast    时间: 2012-10-9 15:59

这样文件的名字是10/09/2012backup.dat,windows文件名是不允许有“/”的啊。怎么把“/”去掉呢?
作者: bingxing8000    时间: 2012-10-9 16:12

回复 3# Vast


改一下日期格式
作者: apang    时间: 2012-10-9 16:37

  1. set riqi=%date:~0,10%
  2. set riqi=%riqi:-=%
  3. set riqi=%riqi:/=%
  4. stsadm.exe -o restore -url http://test -filename d:\backup\%riqi%backup.dat
复制代码

作者: Vast    时间: 2012-10-9 21:15

感谢楼上的,如何将日期的格式,转换成年月日的形式?
如:20121009
作者: Vast    时间: 2012-10-10 17:32

哪位仁兄能说说,~0,10等符号什么含义吗?




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2