/ / Jak uzyskać 3 dni po dacie od bieżącej daty Korzystanie z pliku wsadowego - plik wsadowy

Jak uzyskać 3 dni wcześniejszą datę od bieżącej daty Korzystanie z pliku wsadowego - plik wsadowy

Ja używam "%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%" aby uzyskać bieżącą datę za pomocą pliku wsadowego

Jak mogę uzyskać datę 3 dni od dzisiaj za pomocą polecenia Plik wsadowy

o / p dla "%DATE:~10,4%%DATE:~4,2%%DATE:~7,2%" jest yyyymmdd

Odpowiedzi:

1 dla odpowiedzi № 1

To da ci solidną datę 3 dni w przyszłość.

@echo off
set day=3
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 "d=%yyyy%-%mm%-%dd%"

echo %d%"
pause