标题: [文本处理] 批处理复制时间目录为何出错? [打印本页]
作者: home0378 时间: 2013-2-22 17:14 标题: 批处理复制时间目录为何出错?
在E盘已经有时间目录了。。。所建立的文件夹名格式为2013-02-22 1530。。。但我想从E盘目录下复制某时间命名的文件夹下的文件。。。。可是在运行批处理是总是提示找不到路径。。。代码如下。。请高手指正。。。谢谢。。- set mytime=%time:~3,2%
- set t1=30
- set t2=0
- set t3=0
-
- if %mytime% LEQ %t1% (goto one) else (goto two)
-
- pause
- exit
-
- :one
-
- xcopy /e g:\Appsbakcup\"%date:~0,10% %time:~0,2%%t2%%t3%" g:\"%f%"
- ren %f% Apps
-
- pause
- exit
-
- :two
-
- xcopy /e g:\Appsbakcup\"%date:~0,10% %time:~0,2%%t1%" g:\"%f%"
- ren %f% Apps
-
- pause
- exit
复制代码
作者: home0378 时间: 2013-2-22 19:58
高手啊。。。。。在线等。。。
作者: ivor 时间: 2013-2-22 21:22
- set mytime=%time:~3,2%
- ::提取当前分钟
- set t1=30
- set t2=0
- set t3=0
-
- if %mytime% LEQ %t1% (goto one) else (goto two)
- ::如果当前分钟小于30则跳one否则跳two
-
- pause
- exit
-
- :one
-
- xcopy /e "g:\Appsbakcup\%date:~0,10% %time:~0,2%%t2%%t3%" "g:\%f%"
- ::复制"g:\Appsbakcup\%date:~0,10% %time:~0,2%%t2%%t3%"下面的所有目录到"g:\%f%"
- ren %f% Apps
-
-
- pause
- exit
-
- :two
-
- xcopy /e "g:\Appsbakcup\%date:~0,10% %time:~0,2%%t1%" "g:\%f%"
- ::复制"g:\Appsbakcup\%date:~0,10% %time:~0,2%%t1%"下面的所有目录到"g:\%f%"
- ren %f% Apps
-
-
- pause
- exit
复制代码
试试这个,应该是你的引号范围有问题
作者: home0378 时间: 2013-2-25 10:42
本帖最后由 home0378 于 2013-2-25 13:35 编辑
回复 3# ivor
谢谢。。。没错。。是引号的问题。。
作者: BAT-VBS 时间: 2013-2-25 21:13
回复 4# home0378
问题解决后,请编辑顶楼帖子在标题前面注明[已解决],并给回答者加分。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |