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 1243 korisnika na forumu :: 106 registrovanih, 5 sakrivenih i 1132 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: acatomic, ALEXV, ALFASPORTIVO, alternator, Apok, avijacija, babaroga, banebeograd, bestguarder, bobomicek, bojcistv, Boris BM, Boroš, Bosnjo, Bushek, BWG, Car89, ccoogg123, Cicumile, cole77, cvrle312, Czrweni, Dambi, darkangel, DavidA, DeerHunter, Dejan_vw, Deki Duga Devetka, deLacy, DENIRO, Desmond, Dimitrije Paunovic, Dogma21, dulleo, ele, EXIT78, Frunze, hooraay, HrcAk47, istina, Istman, Ivan Germanovic, Jez Bodez, josip64, krkalon, Kubovac, kybonacci, lcc, Lelemood, Levi, LostInSpaceandTime, M74AB3, mean_machine, Metanoja, mika 001, Milan Miscevic, milenko crazy north, Milo97, Milos ZA, Mićko, Mskok, nebidrag, nick79, Nik_sasa, nisamBot, NMNJ, Novakomp, oldtimer, pera bager, Phalanx, PitterBg, pobeda, Povratak1912, Prečanin30, PrincipL, proka89, promajauglavi, RAKITNICA, rakivan, Regrut Boskica, rr559, S94, sale755, Sančo, sap, sekretar, Semprini, Sonic, stalja, stefanmpurtic, Stojan Mrsavi, suton, Trpe Grozni, vathra, Vlada1389, Vladko, Vladoj, vuk77, zajcev1, zeka013, zokilivac, Zorge, Zrcalo, zrno, Žoržo, šumar bk2