找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 29313|回复: 8

[文件操作] [已解决]批处理怎样备份文件到指定目录(目录名为当前备份时间)?

[复制链接]
发表于 2011-9-30 13:05:55 | 显示全部楼层 |阅读模式
手动备份文件到指定目录(目录名为当前备份时间),应如何做?
  1. xcopy /c /h /k /r /y /e "C:\Program Files\Richtech\DlxpServ\disk.ini" D:\GHOST\RQ_3.5\
  2. xcopy /c /h /k /r /y /e "C:\Program Files\Richtech\DlxpServ\Instsrv.ini" D:\GHOST\RQ_3.5\
  3. xcopy /c /h /k /r /y /e "C:\Program Files\Richtech\DlxpServ\option.ini" D:\GHOST\RQ_3.5\
  4. xcopy /c /h /k /r /y /e "C:\Program Files\Richtech\DlxpServ\recov.ini" D:\GHOST\RQ_3.5\
  5. xcopy /c /h /k /r /y /e "C:\Program Files\Richtech\DlxpServ\server.ini" D:\GHOST\RQ_3.5\
  6. xcopy /c /h /k /r /y /e "C:\Program Files\Richtech\DlxpServ\VncP.ini" D:\GHOST\RQ_3.5\
  7. xcopy /c /h /k /r /y /e "C:\Program Files\Richtech\DlxpServ\wks.ini" D:\GHOST\RQ_3.5\
  8. xcopy /c /h /k /r /y /e "C:\Program Files\Richtech\DlxpServ\wksgroup.ini" D:\GHOST\RQ_3.5\
复制代码
不知如何修改才能在RQ_3.5\目录下生成以时间为名称的文件夹,请高手指点下!

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2011-9-30 13:17:14 | 显示全部楼层
时间变量:%time%
发表于 2011-9-30 13:22:38 | 显示全部楼层
  1. @echo off
  2. set mytime=%date:~0,10%_%time:~0,8%
  3. set mytime=%mytime::=-%
  4. md "%mytime%"
复制代码
发表于 2011-9-30 14:26:27 | 显示全部楼层
鉴于win7的兼容性,最好再加一句:
  1. @echo off
  2. set mytime=%date:~0,10%_%time:~0,8%
  3. set mytime=%mytime::=-%
  4. set mytime=%mytime:/=-%
  5. md "%mytime%"
复制代码

评分

参与人数 1技术 +1 收起 理由
wrz99 + 1 谢谢指点!

查看全部评分

 楼主| 发表于 2011-9-30 15:32:11 | 显示全部楼层
放在我的代码最开头就可以了吗?
还是每一行都加?
发表于 2011-9-30 15:32:44 | 显示全部楼层
回复 5# wrz99


你亲自试试就知道了
 楼主| 发表于 2011-9-30 16:49:50 | 显示全部楼层
试了一下,没有达到目地:

1。文件夹是建立了,但是是建在批处理所在的位置,而非我指定的
  1. D:\GHOST\RQ_3.5
复制代码
目录。
2。我要复制
  1. C:\Program Files\Richtech\DlxpServ\
复制代码
目录下的以下文件到
  1. D:\GHOST\RQ_3.5
复制代码
disk.ini
Instsrv.ini
option.ini
recov.ini
server.ini
VncP.ini
wks.ini
wksgroup.ini
发表于 2011-9-30 18:04:03 | 显示全部楼层
回复 7# wrz99
  1. @echo off
  2. set mytime=%date:~0,10%_%time:~0,8%
  3. set mytime=%mytime::=-%
  4. md "D:\GHOST\RQ_3.5\%mytime%"
复制代码

评分

参与人数 1技术 +1 收起 理由
wrz99 + 1 谢谢指点!

查看全部评分

 楼主| 发表于 2011-9-30 23:43:53 | 显示全部楼层
谢谢楼上各位指点,经实验几次,总结完整代码如下!
  1. @echo off
  2. set mytime=%date:~0,10%_%time:~0,8%
  3. set mytime=%mytime::=-%
  4. md "D:\GHOST\RQ_3.5\%mytime%"

  5. xcopy /c /h /k /r /y /e "C:\Program Files\Richtech\DlxpServ\disk.ini" "D:\GHOST\RQ_3.5\%mytime%"
  6. xcopy /c /h /k /r /y /e "C:\Program Files\Richtech\DlxpServ\Instsrv.ini" "D:\GHOST\RQ_3.5\%mytime%"
  7. xcopy /c /h /k /r /y /e "C:\Program Files\Richtech\DlxpServ\option.ini" "D:\GHOST\RQ_3.5\%mytime%"
  8. xcopy /c /h /k /r /y /e "C:\Program Files\Richtech\DlxpServ\recov.ini" "D:\GHOST\RQ_3.5\%mytime%"
  9. xcopy /c /h /k /r /y /e "C:\Program Files\Richtech\DlxpServ\server.ini" "D:\GHOST\RQ_3.5\%mytime%"
  10. xcopy /c /h /k /r /y /e "C:\Program Files\Richtech\DlxpServ\VncP.ini" "D:\GHOST\RQ_3.5\%mytime%"
  11. xcopy /c /h /k /r /y /e "C:\Program Files\Richtech\DlxpServ\wks.ini" "D:\GHOST\RQ_3.5\%mytime%"
  12. xcopy /c /h /k /r /y /e "C:\Program Files\Richtech\DlxpServ\wksgroup.ini" "D:\GHOST\RQ_3.5\%mytime%"
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 02:01 , Processed in 0.022566 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表