Batch programiranje...

Batch programiranje...

offline
  • Pridružio: 18 Apr 2003
  • Poruke: 8134
  • Gde živiš: U kesici gumenih bombona...

Nasao sam negde na netu jedan code koji kreira folder imena danasnjeg datuma i stavio ga u context menu za folder.

Taj code je lepo radio, a sada ne radi.
Sve je naopacke.
Ovaj code dole mi da ovakvu nebulozu kao ime foldera: -07-2006.

Posto ne razumem ovu for petlju, da li neko zna sta da promenim tako da ostale promenljive dobiju svoje prave vrednosti, a bilo bi dobro ako bi se moglo ukljuciti i vreme, da to sve bude parsirano po variablama pa da ja organizujem ime foldera kako hocu.

Evo code-a:

for /F "tokens=1-4 delims=. " %%i in ('date /t') do ( set DayOfWeek=%%i set Month=%%j set Day=%%k set Year=%%l ) md %1\%Year%-%Month%-%Day%



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Mozda si promenio Locales, pa ti je sada datum drugacijeg formata.

Taj batch funkcionise tako sto iz naredbe date /t uzima 4 tokena i dodeljuje ih varijablama.
Tokeni su celine razdvojene nekim znakom (delimiterom).
Ovde je delimiter izgleda space (razmak).



offline
  • Pridružio: 18 Apr 2003
  • Poruke: 8134
  • Gde živiš: U kesici gumenih bombona...

Hvala Bobby. Uspeo sam.

Jedino nisam uspeo sekunde da 'pokupim'.
Kada u cmd ukucam time, vraca mi vreme u formatu hh:mm:ss.stotinke i ostaje mi prazna Second variabla.

U regional i language options, time mi je hh:mm:ss formata.

Evo code-a:
for /F "tokens=1-4 delims=. " %%i in ('date /t') do ( set Day=%%i set Month=%%j set Year=%%k ) for /F "tokens=1-3 delims=: " %%i in ('time /t') do ( set Hour=%%i set Minute=%%j set Second=%%k ) set Final = %Day%, %Month%, %Year%, %Hour%, %Minute%, %Second% pause

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

Ne mozes da pokupis sekundu zato sto ti je drugi delimiter iza sekunde.
Nemoj da me pitas kako resiti, posto nemam bas toliko iskustva sa batch programiranjem.

offline
  • Pridružio: 18 Apr 2003
  • Poruke: 8134
  • Gde živiš: U kesici gumenih bombona...

I mislio sam da nece zbog drugog delimitera, ali nema veze, vazno je da ovo radi, a sekunde nisu toliko vazne (mala je verovatnoca da cu u jednom minutu napraviti vise foldera u jednom folderu Smile).

Hvala Bobby, jos jedared Smile.

offline
  • Pridružio: 18 Jun 2006
  • Poruke: 30
  • Gde živiš: Beograd - Leva strana Dunava

Gde na netu mogu da nadjem vise o batch programiranju??? Neke osnove npr...

Ko je trenutno na forumu
 

Ukupno su 939 korisnika na forumu :: 22 registrovanih, 4 sakrivenih i 913 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: bato, BSD, darkojbn, Dimitrije Paunovic, gmlale, goxin, kybonacci, Lubica, Marko Marković, mikki jons, Milos82, nemkea71, novator, Parker, pein, Sir Budimir, slonic_tonic, sovanova95, Srle993, uruk, vaso1, wizzardone