Bosna i Hercegovina



Avko Offline
Super Moderator
Registrovan/a od: 28.05.2014-09:21
Komentari: 2,565


Subject: BAT file: formatiranje naziva direktorija kao datum YYYY.MM.DD
Citat od 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

Citat od zxz:
ja sam umjesto tacke stavio donju crtu.
ti ako hoces promijeni.
Imas i u nazivu backup pa ako hoces izbrisi.
DownloadIzvorni kod (Bash):
  1. @echo off
  2. REM FORMATIRANJE DATUMA I KREIRANJE DIR
  3.   echo. | date | FIND "(mm" > NUL
  4.   If errorlevel 1,(call :Parsedatum DD MM) Else,(call :Parsedatum MM DD)
  5.   goto :EOF
  6.  :Parsedatum
  7.   For /F "tokens=1-4 delims=/.- " %%A in ('date /T') do if %%D!==! (
  8.      set %1=%%A&set %2=%%B&set YYYY=%%C
  9.    ) else (
  10.      set %1=%%B&set %2=%%C&set YYYY=%%D)
  11.  
  12. set znak=_
  13. set rut=C:\backup
  14. Set datum=%YYYY%%znak%%MM%%znak%%DD%
  15. set putanja=%rut%%datum%
  16. md %putanja%

Newton laže! Lake padaju brže!
Ovaj komentar je mijenjan 4 puta. zadnja izmjena 07.10.2016-09:14 od strane Avko. ↑  ↓

 Podijeli  Dodaj odgovor Stranice (1): 1


All times are GMT +01:00. Current time: 20.09.2017-03:08.