[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

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

手动备份文件到指定目录(目录名为当前备份时间),应如何做?
  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\目录下生成以时间为名称的文件夹,请高手指点下!
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

时间变量:%time%

TOP

  1. @echo off
  2. set mytime=%date:~0,10%_%time:~0,8%
  3. set mytime=%mytime::=-%
  4. md "%mytime%"
复制代码

TOP

鉴于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

评分人数

    • wrz99: 谢谢指点!技术 + 1

TOP

放在我的代码最开头就可以了吗?
还是每一行都加?

TOP

回复 5# wrz99


你亲自试试就知道了
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

试了一下,没有达到目地:

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

TOP

回复 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

评分人数

    • wrz99: 谢谢指点!技术 + 1

TOP

谢谢楼上各位指点,经实验几次,总结完整代码如下!
  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%"
复制代码

TOP

返回列表