zq_g...@sohu.com
unread,Feb 26, 2008, 8:13:44 AM2/26/08Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to 说你说我
@echo off
rem 由于不同的操作系统中日期时间的显示格式可能存在差异
rem 而且日期时间中可能含有斜杠、冒号等特殊字符
rem 因此需要特殊处理才能使批处理更具通用性
set TmpDate=%temp%\MyDate.vbs
set TmpTime=%temp%\MyTime.vbs
set TarDir=C:
echo dt=date()>"%TmpDate%"
echo d=right(year(dt),4) ^& "-" ^& right("0" ^& month(dt),2) ^&
"-" ^& right("0" ^& day(dt),2)>>"%
TmpDate%"
echo wscript.echo d>>"%TmpDate%"
for /f %%a in ('cscript /nologo "%TmpDate%"') do @set CurDate=%%a
echo tt=time()>"%TmpTime%"
echo t=right("0" ^& hour(tt),2) ^& ":" ^& right("0" ^& minute(tt),
2) ^& ":" ^& right("0" ^& second
(tt),2)>>"%TmpTime%"
echo wscript.echo t>>"%TmpTime%"
for /f %%a in ('cscript /nologo "%TmpTime%"') do @set CurTime=%%a
type nul>"%TarDir%\%CurDate% %CurTime%.txt"
========================
以当前日期为目录的生成办法:md %date:~4,10%
生成以当前时间为目录名的目录:md backup_%time:~,2%%time:~3,2%%time:~6,2%