Forum » Programiranje » DOS ukaz za datum
DOS ukaz za datum
rimci ::
Sledeči ukaz:
set mydate=%date:~4,2%%date:~7,2%%date:~10,4%
echo %mydate%
mi izpiše tekoči datum 19082022. Na kak način (kaj moram spremeniti v kodi) da dobim datum za prejšnji dan (18082022), ali za dva dni nazaj...
Hvala
set mydate=%date:~4,2%%date:~7,2%%date:~10,4%
echo %mydate%
mi izpiše tekoči datum 19082022. Na kak način (kaj moram spremeniti v kodi) da dobim datum za prejšnji dan (18082022), ali za dva dni nazaj...
Hvala
joze67 ::
DOS? Ne verjamem, da DOS pravilno izpiše podnize. Ampak minila so leta, lahko se motim.
https://stackoverflow.com/questions/118...
Lahko pa uporabiš JPSoft Total Commander TCC LE - naslednik nekoč znanega 4DOS in 4NT - in uživaš.
Ali pa posežeš po drugih v Okna vgrajenih orodjih (PowerShell, VBS, ...).
https://stackoverflow.com/questions/118...
Lahko pa uporabiš JPSoft Total Commander TCC LE - naslednik nekoč znanega 4DOS in 4NT - in uživaš.
Ali pa posežeš po drugih v Okna vgrajenih orodjih (PowerShell, VBS, ...).
kixs ::
Bili so casi, ko sem uporabljal tako 4dos kot 4nt... lepo, da to se razvijajo. Bom sprobal.
PS:
Ne vem zakaj si dal v link tudi ime "Total Commander", ki je druga rec.
PS:
Ne vem zakaj si dal v link tudi ime "Total Commander", ki je druga rec.
sbawe64 ::
TCC/LE CMD Replacement : A Better Windows Command Prompt
2020 is new 1984
Corona World order
Corona World order
rimci ::
Hvala za vse predloge, bom sprobal ob priliki. Sedaj pa sem rešil na ta način:
@echo off
for /f "tokens=2-4 delims=. " %%a in ('date /t') do set year=%%c
for /f "tokens=2-4 delims=. " %%a in ('date /t') do set mon=%%b
for /f "tokens=2-4 delims=. " %%a in ('date /t') do set day=%%a
rem for /f "tokens=1" %%a in ('date/t') do set dn=%%a
rem ta ukaz doda še dan
set y2=%year:~0,4%
set x=%day%
set /a d= x-1
set jintian=%d%%mon%%y2%%dn%
rem set jintian=%y2%-%mon%-%day%%dn%
echo TEST%jintian%.xls
pause
Izpis pa je: TEST18082022.xls
@echo off
for /f "tokens=2-4 delims=. " %%a in ('date /t') do set year=%%c
for /f "tokens=2-4 delims=. " %%a in ('date /t') do set mon=%%b
for /f "tokens=2-4 delims=. " %%a in ('date /t') do set day=%%a
rem for /f "tokens=1" %%a in ('date/t') do set dn=%%a
rem ta ukaz doda še dan
set y2=%year:~0,4%
set x=%day%
set /a d= x-1
set jintian=%d%%mon%%y2%%dn%
rem set jintian=%y2%-%mon%-%day%%dn%
echo TEST%jintian%.xls
pause
Izpis pa je: TEST18082022.xls
joze67 ::
b3D_950 ::
1
2
for /f "tokens=2-4 delims= " %%a in ("%date%") do set today=%%a%%b%%c Echo %today%
2
@echo off for /f "tokens=2 delims==" %%G in ('wmic os get localdatetime /value') do set datetime=%%G set year=%datetime:~0,4% set month=%datetime:~4,2% set day=%datetime:~6,2% echo %day%-%month%-%year%
Zdaj ko je mir, jemo samo krompir.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | batch fajl iz txt (strani: 1 2 )Oddelek: Programiranje | 9687 (8348) | b3D_950 |
» | iz dhcp v fiksni ipOddelek: Omrežja in internet | 1904 (1612) | Good Guy |
» | cmd batch rename datoteke v datum,časOddelek: Programiranje | 1662 (1480) | Good Guy |
» | [bat datoteke] Trenutni datum in uraOddelek: Programiranje | 2490 (2247) | darkolord |
» | včerajšni datumOddelek: Programiranje | 1144 (1022) | ql000 |