在批处理脚本中创建具有昨天日期的文件夹

时间:2015-01-16 15:30:16

标签: batch-file create-directory

我一直在使用下面的脚本,它工作得很好,除了它只创建一个包含当前日期的文件夹。我需要一个人做同样的事情,但创建一个包含昨天日期的文件夹。提前谢谢。

回声 对于/ f“tokens = 1,2,3,4,5 delims = /。”%% a in('date / T')do set CDate = %% d。%% b。%% c 回声%cdate% MD“U:\ folder \%Cdate%” move / -y“U:\ Folder **。PDF”“U:\ Folder \%Cdate%”

暂停

1 个答案:

答案 0 :(得分:0)

@echo off
set day=-1
echo >"%temp%\%~n0.vbs" s=DateAdd("d",%day%,now) : d=weekday(s)
echo>>"%temp%\%~n0.vbs" WScript.Echo year(s)^& right(100+month(s),2)^& right(100+day(s),2)
for /f %%a in ('cscript /nologo "%temp%\%~n0.vbs"') do set "result=%%a"
del "%temp%\%~n0.vbs"
set "YYYY=%result:~0,4%"
set "MM=%result:~4,2%"
set "DD=%result:~6,2%"
set "date-yesterday=%yyyy%-%mm%-%dd%"
mkdir "%date-yesterday%"
pause