» »

včerajšni datum

včerajšni datum

civava23 ::

V kopiraj.bat datoteki z ukazom

set folder=%date:~4,2%-%date:~7,2%-%date:~10,4%

spremenljivki določim današnji datum.
Kako bi moral zgornjo vrstico popraviti, da bi spremenljivki določil VČERAJŠNJI datum.

Hvala !

darkolord ::

Načeloma lahko sicer samo odšteješ dan, samo to ne deluje, če si na začetku meseca... Uporabit moraš drugo skripto, recimo tole

civava23 ::

Sem že nekaj iskal po experts-exchange.com, ampak žal :
You Need to Subscribe to View This Solution

skripat ki jo lahko vidim pa seveda ne deluje na začetku meseca.

darkolord ::

@echo off

for /F "tokens=2-4 delims=/ " %%f in ('date /t') do (
 set mm=%%f
 set dd=%%g
 set yyyy=%%h
)

set CurDate=%mm%/%dd%/%yyyy%

REM Substract your days here
set /A dd=1%dd% - 100 - %1
set /A mm=1%mm% - 100

:CHKDAY

if /I %dd% GTR 0 goto DONE

set /A mm=%mm% - 1

if /I %mm% GTR 0 goto ADJUSTDAY

set /A mm=12
set /A yyyy=%yyyy% - 1

:ADJUSTDAY

if %mm%==1 goto SET31
if %mm%==2 goto LEAPCHK
if %mm%==3 goto SET31
if %mm%==4 goto SET30
if %mm%==5 goto SET31
if %mm%==6 goto SET30
if %mm%==7 goto SET31
if %mm%==8 goto SET31
if %mm%==9 goto SET30
if %mm%==10 goto SET31
if %mm%==11 goto SET30
REM ** Month 12 falls through

:SET31

set /A dd=31 + %dd%

goto CHKDAY

:SET30

set /A dd=30 + %dd%

goto CHKDAY

:LEAPCHK

set /A tt=%yyyy% %% 4

if not %tt%==0 goto SET28

set /A tt=%yyyy% %% 100

if not %tt%==0 goto SET29

set /A tt=%yyyy% %% 400

if %tt%==0 goto SET29

:SET28

set /A dd=28 + %dd%

goto CHKDAY

:SET29

set /A dd=29 + %dd%

goto CHKDAY

:DONE

echo Date %1 days before %CurDate% is %mm%/%dd%/%yyyy%

veteran ::

$ date +%d.%m.%Y --date=yesterday
19.03.2006

:)

darkolord ::

veteran: A si mal zgrešu temo?

veteran ::

Si spregledal smajlija? ;)

Ne, nisem zgrešu. Včasih je treba povedat, da obstajajo enostavnejše rešitve. Čeprav je treba zamenjat orodje. To je tako, kot bi vprašal "kako z žepnim nožkom pripravim 3 kubike drv". Enostavno, "vzemi motorko". :D

darkolord ::

Ja, samo človeku, ki ima vseeno samo žepni nožek, s takim nasvetom ne pomagaš kaj dosti 8-)

ql000 ::

@veteran: You' re EVIL! >:D >:D


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

batch skripta požene prevečkrat

Oddelek: Programiranje
171972 (807) krneki0001
»

Avtomatizacija vpisa DNS IP naslova

Oddelek: Pomoč in nasveti
6790 (655) crniangeo
»

batch fajl iz txt (strani: 1 2 )

Oddelek: Programiranje
659042 (7703) b3D_950
»

[bat datoteke] Trenutni datum in ura

Oddelek: Programiranje
112387 (2144) darkolord
»

PIC 16f84A - utripanje

Oddelek: Elektrotehnika in elektronika
222107 (1907) ql000

Več podobnih tem