Welcome guest. Before posting on our computer help forum, you must register. Click here it's easy and free.
@echo off>NextSat.vbs echo wscript.echo FormatDateTime(Date + (7 - Weekday(Date)))For /f "delims=" %%D in ('cscript //nologo NextSat.vbs') do set nextsaturday=%%Ddel NextSat.vbsecho Next Saturday Is %Nextsaturday%
Next Saturday Is 31/07/2010
convert the output date format from dd/mm/yyyy to yyyymmdd'
set yyyy=%NextSaturday:~6,4%set mm=%NextSaturday:~3,2%set dd=%NextSaturday:~0,2%set yourformat=%yyyy%%mm%%dd%echo %yourformat%
set yyyy=%NextSaturday:~6,4%set mm=%NextSaturday:~3,2%set dd=%NextSaturday:~0,2%set yourformat=%yyyy%%mm%%dd%echo yourformat %yourformat%
assuming %NextSaturday% is dd/mm/yyyy
@echo off>NextSat.vbs echo wscript.echo FormatDateTime(Date + (7 - Weekday(Date)))For /f "delims=" %%D in ('cscript //nologo NextSat.vbs') do set nextsaturday=%%Ddel NextSat.vbsset yyyy=%NextSaturday:~10,4%set mm=%NextSaturday:~4,2%set dd=%NextSaturday:~7,2%set yourformat=%yyyy%%mm%%dd%echo Next Saturday Is %Nextsaturday%echo yourformat %yourformat%
Next Saturday Is 7/31/2010yourformat /210
@echo off>NextSat.vbs echo NextSaturday=FormatDateTime(Date+(7-Weekday(Date)))>>NextSat.vbs echo SY=Year(NextSaturday)>>NextSat.vbs echo SM=Month(NextSaturday)>>NextSat.vbs echo SD=Day(NextSaturday)>>NextSat.vbs echo wscript.echo SY ^& "," ^& SM ^& "," ^& SDFor /f "tokens=1-3 delims=," %%A in ('cscript //nologo NextSat.vbs') do ( Set yyyy=%%A Set mm=%%B Set dd=%%C )del Nextsat.vbsIf %mm% lss 10 Set mm=0%mm%If %dd% lss 10 Set dd=0%dd% Set Result=%yyyy%%mm%%dd%echo Next Saturday is %Result%pause
Next Saturday is 20100731
@echo offsetlocal enabledelayedexpansion>evaluate.vbs echo Wscript.echo eval(WScript.Arguments(0))set VBcmd=cscript //nologo evaluate.vbsset NDW=SaturdayFor /L %%A in (1,1,7) do for /f "delims=" %%N in ('%VBcmd% "weekdayname(weekday(date+%%A))"') do if "%%N"=="%NDW%" set Offset=%%Afor /f "delims=" %%Y in (' %VBcmd% "year(date+%Offset%)" ') do set yyyy=%%Yfor /f "delims=" %%M in (' %VBcmd% "month(date+%Offset%)" ') do set mm=%%Mfor /f "delims=" %%D in (' %VBcmd% "day(date+%Offset%)" ') do set dd=%%Dif %mm% LSS 10 set mm=0%mm%if %dd% LSS 10 set dd=0%dd%del evaluate.vbsecho Next %NDW% is %yyyy%%mm%%dd%pause
@echo off>NextSat.vbs echo wscript.echo FormatDateTime(Date + (7 - Weekday(Date)))For /f "delims=" %%D in ('cscript //nologo NextSat.vbs') do set nextsaturday=%%Decho Next Saturday Is %Nextsaturday%set yyyy=%NextSaturday:~5,4%set mm=%NextSaturday:~2,2%set dd=%NextSaturday:~0,1%set yourformat=%yyyy%/%mm%/%dd%echo %yourformat%