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

[文本处理] 批处理复制时间目录为何出错?

[复制链接]
发表于 2013-2-22 17:14:01 | 显示全部楼层 |阅读模式
在E盘已经有时间目录了。。。所建立的文件夹名格式为2013-02-22 1530。。。但我想从E盘目录下复制某时间命名的文件夹下的文件。。。。可是在运行批处理是总是提示找不到路径。。。代码如下。。请高手指正。。。谢谢。。
  1. set mytime=%time:~3,2%
  2. set t1=30
  3. set t2=0
  4. set t3=0

  5. if %mytime% LEQ %t1% (goto one) else (goto two)

  6. pause
  7. exit

  8. :one

  9. xcopy /e g:\Appsbakcup"%date:~0,10% %time:~0,2%%t2%%t3%" g:"%f%"
  10. ren %f% Apps

  11. pause
  12. exit

  13. :two

  14. xcopy /e g:\Appsbakcup"%date:~0,10% %time:~0,2%%t1%" g:"%f%"
  15. ren %f% Apps

  16. pause
  17. exit
复制代码
 楼主| 发表于 2013-2-22 19:58:14 | 显示全部楼层
高手啊。。。。。在线等。。。
发表于 2013-2-22 21:22:28 | 显示全部楼层
  1. set mytime=%time:~3,2%
  2. ::提取当前分钟
  3. set t1=30
  4. set t2=0
  5. set t3=0

  6. if %mytime% LEQ %t1% (goto one) else (goto two)
  7. ::如果当前分钟小于30则跳one否则跳two

  8. pause
  9. exit

  10. :one

  11. xcopy /e "g:\Appsbakcup\%date:~0,10% %time:~0,2%%t2%%t3%" "g:\%f%"
  12. ::复制"g:\Appsbakcup\%date:~0,10% %time:~0,2%%t2%%t3%"下面的所有目录到"g:\%f%"
  13. ren %f% Apps


  14. pause
  15. exit

  16. :two

  17. xcopy /e "g:\Appsbakcup\%date:~0,10% %time:~0,2%%t1%" "g:\%f%"
  18. ::复制"g:\Appsbakcup\%date:~0,10% %time:~0,2%%t1%"下面的所有目录到"g:\%f%"
  19. ren %f% Apps


  20. pause
  21. exit
复制代码
试试这个,应该是你的引号范围有问题
 楼主| 发表于 2013-2-25 10:42:25 | 显示全部楼层
本帖最后由 home0378 于 2013-2-25 13:35 编辑

回复 3# ivor


谢谢。。。没错。。是引号的问题。。
发表于 2013-2-25 21:13:28 | 显示全部楼层
回复 4# home0378


    问题解决后,请编辑顶楼帖子在标题前面注明[已解决],并给回答者加分。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-20 04:31 , Processed in 0.017506 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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