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 3632 korisnika na forumu :: 81 registrovanih, 6 sakrivenih i 3545 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 4thFlavian, A.R.Chafee.Jr., AleksSE, ALFASPORTIVO, Asparagus, BasCelik, Bbbggg1979, Belac91, Ben Roj, bigbear, Bobrock1, boj.an, bojank, BORUTUS, BOXRR, bunker, Bvp, Chainsaw, d.arsenal321, dane007, DeerHunter, Despot Đurađ, Draganeli, dulleo, eulereix, Giskard, Gogi_avio, halkin gol, Homislav, HrcAk47, Igrutinovic, IQ116, ivan_8282, jalos, Jester, Jozo74, kikisp, laganini123, Litostroton, manda87, mercedesamg, Milan A. Nikolic, mile.ilic75, milenko crazy north, Milos1987, narandzasti, nebkv, Nemanja.M, Nobunaga, operniki, Oscar, pedjolino76, pein, Pekman, Pilence, Polifon, proka89, Pururin, Ray1973, RD84, RED4G-304, sajorg, SD izvidjac, shota91, ShtagodShtagod, Sonic, srđan, stegonosa, Tafocus, tajvankanasta, they live, tmanda323, Tomo988, tooooom, TRZH92, tuf, vathra, virked, voja64, ZetaMan, zgoljo