- 帖子
- 4
- 积分
- 112
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2009-6-26
|
6楼
发表于 2009-6-30 14:14
| 只看该作者
为什么我一改日期,比如我将我的系统日期改为20090626,那应该取的是20090625的文件,可是还是取的20090629的文件.真晕呀(当天是20090630)
echo off
@set FtpFile=%temp%\TempAcc.txt
::需要调用VBS
rem 指定天数
set DaysAgo=1
>"%temp%\MyDate.vbs" echo LastDate=date()-%DaysAgo%
>>"%temp%\MyDate.vbs" echo FmtDate=right(year(LastDate),4) ^& right("0" ^& month(LastDate),2) ^& right("0" ^& day(LastDate),2)
>>"%temp%\MyDate.vbs" echo wscript.echo FmtDate
for /f %%a in ('cscript /nologo "%temp%\MyDate.vbs"') do (
set DstDate=%%a
)
set DstDate=%DstDate:~0,4%%DstDate:~4,2%%DstDate:~6,2%
echo %DaysAgo%天之前的日期是:%DstDate%
@pause
>>"%FtpFile%" echo user
>>"%FtpFile%" echo passwd
>>"%FtpFile%" echo bin
>>"%FtpFile%" echo cd aa\bb\cc
>>"%FtpFile%" echo mget %DstDate%.rar
>>"%FtpFile%" echo bye
start ftp -v -i -s:"%FtpFile%" 10.200.1.21 |
|