Board logo

标题: [求助]请求各位高手给予指点 [打印本页]

作者: jufeng     时间: 2007-4-16 23:19    标题: [求助]请求各位高手给予指点

@echo off
set folder=%date time%
md "f:\%folder%"
copy e:\DataBak\*.* "f:\%folder%"
echo 备份完毕。


以上批处理有怎么错误吗?
怎么备份不成含有日期和时间的文件夹?
谢谢!!
作者: htysm     时间: 2007-4-16 23:52
不可以“%date time%。
只能这样“%date%%time%。
但这样还是不行的,还要对有些字符进行过滤。还要解决文件名有空格的问题。
建议:搜索论坛,这样帖子很多的。
作者: jufeng     时间: 2007-4-16 23:58
谢谢指导,我怎么搜不到,能不能详细解释一下,小弟在此感谢了!!
小弟工作中急等着用。
作者: lililulula     时间: 2007-4-17 04:02
去横线用%date:~-=%
去空格同理%date:~ =%
%变量:~str1=str2%用str2替换str1,str2可以为空

另外要只显示20070416之类的日期需要按位置来取
2000下%date:~-10,4%%date:~-5,2%%date:~-2%,显示结果:当日日期(20070416格式)
xp下%date:~0,4%%date:~6,2%%date:~-2%

另外如果取出的日期格式楼主另要要求的话,可以自己改写,这里就不说了