{"id":885,"date":"2013-10-23T10:00:02","date_gmt":"2013-10-23T07:00:02","guid":{"rendered":"http:\/\/www.fatihacar.com\/blog\/?p=885"},"modified":"2013-10-23T10:01:18","modified_gmt":"2013-10-23T07:01:18","slug":"get-before-day-of-date-with-windows-batch-script","status":"publish","type":"post","link":"http:\/\/www.fatihacar.com\/blog\/get-before-day-of-date-with-windows-batch-script\/","title":{"rendered":"Get Before Day Of Date With Windows Batch Script"},"content":{"rendered":"<p>You can use below script to get yeterday of date. <\/p>\n<p><strong>Batch Script<\/strong><\/p>\n<blockquote><p>\n@echo off<\/p>\n<p>set yyyy=<\/p>\n<p>set $tok=1-3<br \/>\nfor \/f &#8220;tokens=1 delims=.:\/-, &#8221; %%u in (&#8216;date \/t&#8217;) do set $d1=%%u<br \/>\nif &#8220;%$d1:~0,1%&#8221; GTR &#8220;9&#8221; set $tok=2-4<br \/>\nfor \/f &#8220;tokens=%$tok% delims=.:\/-, &#8221; %%u in (&#8216;date \/t&#8217;) do (<br \/>\nfor \/f &#8220;skip=1 tokens=2-4 delims=\/-,().&#8221; %%x in (&#8216;echo.^|date&#8217;) do (<br \/>\nset %%x=%%u<br \/>\nset %%y=%%v<br \/>\nset %%z=%%w<br \/>\nset $d1=<br \/>\nset $tok=))<\/p>\n<p>if &#8220;%yyyy%&#8221;==&#8221;&#8221; set yyyy=%yy%<br \/>\nif \/I %yyyy% LSS 100 set \/A yyyy=2000 + 1%yyyy% &#8211; 100<\/p>\n<p>set CurDate=%mm%\/%dd%\/%yyyy%<br \/>\nset dayCnt=%1<\/p>\n<p>if &#8220;%dayCnt%&#8221;==&#8221;&#8221; set dayCnt=1<\/p>\n<p>REM Substract your days here<br \/>\nset \/A dd=1%dd% &#8211; 100 &#8211; %dayCnt%<br \/>\nset \/A mm=1%mm% &#8211; 100<\/p>\n<p>:CHKDAY<br \/>\nif \/I %dd% GTR 0 goto DONE<br \/>\nset \/A mm=%mm% &#8211; 1<br \/>\nif \/I %mm% GTR 0 goto ADJUSTDAY<br \/>\nset \/A mm=12<br \/>\nset \/A yyyy=%yyyy% &#8211; 1<\/p>\n<p>:ADJUSTDAY<br \/>\nif %mm%==1 goto SET31<br \/>\nif %mm%==2 goto LEAPCHK<br \/>\nif %mm%==3 goto SET31<br \/>\nif %mm%==4 goto SET30<br \/>\nif %mm%==5 goto SET31<br \/>\nif %mm%==6 goto SET30<br \/>\nif %mm%==7 goto SET31<br \/>\nif %mm%==8 goto SET31<br \/>\nif %mm%==9 goto SET30<br \/>\nif %mm%==10 goto SET31<br \/>\nif %mm%==11 goto SET30<br \/>\nREM ** Month 12 falls through<\/p>\n<p>:SET31<br \/>\nset \/A dd=31 + %dd%<br \/>\ngoto CHKDAY<\/p>\n<p>:SET30<br \/>\nset \/A dd=30 + %dd%<br \/>\ngoto CHKDAY<\/p>\n<p>:LEAPCHK<br \/>\nset \/A tt=%yyyy% %% 4<br \/>\nif not %tt%==0 goto SET28<br \/>\nset \/A tt=%yyyy% %% 100<br \/>\nif not %tt%==0 goto SET29<br \/>\nset \/A tt=%yyyy% %% 400<br \/>\nif %tt%==0 goto SET29<\/p>\n<p>:SET28<br \/>\nset \/A dd=28 + %dd%<br \/>\ngoto CHKDAY<\/p>\n<p>:SET29<br \/>\nset \/A dd=29 + %dd%<br \/>\ngoto CHKDAY<\/p>\n<p>:DONE<br \/>\nif \/I %mm% LSS 10 set mm=0%mm%<br \/>\nif \/I %dd% LSS 10 set dd=0%dd%<\/p>\n<p>REM Set IIS and AWS date variables<br \/>\nset IISDT=%yyyy:~2,2%%mm%%dd%<br \/>\nset AWSDT=%yyyy%-%mm%-%dd%<\/p>\n<p>echo %IISDT%<br \/>\necho %AWSDT%\n<\/p><\/blockquote>\n<p>Source : http:\/\/www.powercram.com\/2010\/07\/get-yesterdays-date-in-ms-dos-batch.html<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You can use below script to get yeterday of date. Batch Script @echo off set yyyy= set $tok=1-3 for \/f &#8220;tokens=1 delims=.:\/-, &#8221; %%u in (&#8216;date \/t&#8217;) do set $d1=%%u if &#8220;%$d1:~0,1%&#8221; GTR &#8220;9&#8221; set $tok=2-4 for \/f &#8220;tokens=%$tok% delims=.:\/-, &#8221; %%u in (&#8216;date \/t&#8217;) do ( for \/f &#8220;skip=1 tokens=2-4 delims=\/-,().&#8221; %%x in (&#8216;echo.^|date&#8217;)&#8230;<\/p>\n","protected":false},"author":37,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[17],"tags":[22,50,39],"class_list":["post-885","post","type-post","status-publish","format-standard","hentry","category-windows","tag-system-administration","tag-windows-batch-script","tag-windows-server"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p39NFI-eh","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/posts\/885","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/users\/37"}],"replies":[{"embeddable":true,"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/comments?post=885"}],"version-history":[{"count":3,"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/posts\/885\/revisions"}],"predecessor-version":[{"id":888,"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/posts\/885\/revisions\/888"}],"wp:attachment":[{"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/media?parent=885"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/categories?post=885"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.fatihacar.com\/blog\/wp-json\/wp\/v2\/tags?post=885"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}