Imam jedan bat fail koji mi dnevno radi Backup nekih podataka. U njemu imam na početku liniju
md d:\%date%
To mi napravi direktorij ime kojega je trenutni datum. Moje pitanje je dali mogu formatirati naziv tog diregtorija da bude u obliku
YYYY.MM.DD
ja sam umjesto tacke stavio donju crtu.
ti ako hoces promijeni.
Imas i u nazivu backup pa ako hoces izbrisi.
PreuzmiIzvorni kôd (Bash):
@echo off REM FORMATIRANJE DATUMA I KREIRANJE DIR echo. | date | FIND "(mm" > NUL If errorlevel 1,(call :Parsedatum DD MM) Else,(call :Parsedatum MM DD) goto :EOF :Parsedatum For /F "tokens=1-4 delims=/.- " %%A in ('date /T') do if %%D!==! ( set %1=%%A&set %2=%%B&set YYYY=%%C ) else ( set %1=%%B&set %2=%%C&set YYYY=%%D) set znak=_ set rut=C:\backup Set datum=%YYYY%%znak%%MM%%znak%%DD% set putanja=%rut%%datum% md %putanja%