Poslao: 07 Dec 2006 00:49
|
offline
- snoop
- Genghis Khan
- 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.
|
|
Poslao: 07 Dec 2006 00:58
|
offline
- bobby
- Administrator
- 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).
|
|
|
|
Poslao: 07 Dec 2006 01:25
|
offline
- snoop
- Genghis Khan
- 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
|
|
|
|
Poslao: 07 Dec 2006 01:30
|
offline
- bobby
- Administrator
- 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.
|
|
|
|
|
Poslao: 28 Jan 2007 23:18
|
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...
|
|
|
|