Avko |
07.10.2016 08:26 |
Predmet:BAT file: formatiranje naziva direktorija kao datum YYYY.MM.DD
Citiraj pmiroslav: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
Citiraj zxz: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%
|