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

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

在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
复制代码

回复 4# home0378


    问题解决后,请编辑顶楼帖子在标题前面注明[已解决],并给回答者加分。

TOP

本帖最后由 home0378 于 2013-2-25 13:35 编辑

回复 3# ivor


谢谢。。。没错。。是引号的问题。。

TOP

  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
复制代码
试试这个,应该是你的引号范围有问题
#&cls&@powershell "Invoke-Expression ([Io.File]::ReadAllText('%~0',[Text.Encoding]::UTF8))" &pause&exit

TOP

高手啊。。。。。在线等。。。

TOP

返回列表