Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Datum iz BAT fajlova

[es] :: Skript jezici :: Datum iz BAT fajlova

[ Pregleda: 2959 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

borismax

Član broj: 969
Poruke: 81
*.oppland-f.kommune.no



+1 Profil

icon Datum iz BAT fajlova12.06.2003. u 12:55 - pre 253 meseci
Ovo je verovatno vrlo jednostavno, nazalost ne i za mene :(

Hocu da mi script pravi foldere koji ce u imenu da imaju tekuci datum. Znaci, kad negde u scriptu zadam komandu "md" nakon nje bi trebalo da ide promenljiva koja kupi output komande "date /t".

Kako?

Hvala unapred...

[Ovu poruku je menjao tOwk dana 13.06.2003. u 17:09 GMT]
 
Odgovor na temu

borismax

Član broj: 969
Poruke: 81
*.oppland-f.kommune.no



+1 Profil

icon Re: Upotreba 12.06.2003. u 13:12 - pre 253 meseci
Izvinjavam se, naslov je trebao da glasi "Upotreba date komande"

Uglavnom, ono sto sam ja probao je skolski primer

d=$(date)

echo -n "$d"

ali mi u Command promptu javlja da ne razume ili ne moze da nadje komandu "d"?!? Zasto "d" ne tretira kao promenljivu?



 
Odgovor na temu

random
Vladimir Vrzić
Beograd

Član broj: 85
Poruke: 3866
*.dial.InfoSky.Net

Sajt: www.last.fm/user/vrza


+4 Profil

icon Re: Upotreba 12.06.2003. u 15:02 - pre 253 meseci
Code:

d=`date "+%Y%m%d"`
echo $d

int rand(void);

Those who do not understand Unix are condemned to reinvent it, poorly.

Upali lampicu — koristi Jabber!
 
Odgovor na temu

borismax

Član broj: 969
Poruke: 81
*.oppland-f.kommune.no



+1 Profil

icon Re: Upotreba 12.06.2003. u 21:56 - pre 253 meseci
Random, i za ovo tvoje resenje mi u Command promptu javlja da "d" ne postoji kao komanda ili fajl tj. ne tretira "d" kao promenljivu. Zasto? Ono sto sam uradio i sa tvojim i sa prethodnim primerom koji sam isprobao je da sam ih samo iskopirao u tekst editor dodavsi komandu "pause" na kraju i sacuvao kao .cmd fajl. Kad ga pokrenem, on izvrsava liniju po liniju koda ali tu gde se definise promenljiva (u ovom slucaju "d") javlja "The name specified is not recognized as an internal or external command, operable program or batch file". Jel ja negde gresim "u samoj postavci"?

Uzgred, ja sam svoj problem resio tako sto sam na netu nasao sledeci skript

ECHO SET date=%%2>CURRENT.BAT

md %date%

i mada mi bas nije najjasnije kako radi, glavno da zavrsava posao...

 
Odgovor na temu

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Upotreba 12.06.2003. u 22:58 - pre 253 meseci
Dato rešenje je za GNU BASH skriptovanje, jednu od ljuski na Linux-u. Tebi je međutim trebalo rešenje za DOS BATCH skripting, te su promene neophodne. ;) Budi jasniji sa pitanjem sledeći put.
http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

borismax

Član broj: 969
Poruke: 81
*.oppland-f.kommune.no



+1 Profil

icon Re: Upotreba 12.06.2003. u 23:06 - pre 253 meseci
Hehe, skripte u Linuxu - toliko napredan jos nisam... Mozda sledece godine ;-)
 
Odgovor na temu

leka
Dejan Lekić
senior software engineer, 3Developers
Ltd.
London, UK

Član broj: 234
Poruke: 2534
*.racasse.se

Sajt: dejan.lekic.org


+2 Profil

icon Re: Datum iz BAT fajlova16.06.2003. u 14:36 - pre 253 meseci
Sto je najzanimljivije, ne moras cak ni da ga redirektujes u CURRENT.BAT! Radi i bez toga! :)
Verovatno si to vec i sam shvatio, ja sam napravio mali fajlic mddate.cmd:
Code:


U:\prj\cmd>type mddate.cmd
echo set date=%%2
md "%date%"


U:\prj\cmd>mddate

U:\prj\cmd>echo set date=%2
set date=%2

U:\prj\cmd>md "må 2003-06-16"
U:\prj\cmd>dir
 Volume in drive U is dejan
 Volume Serial Number is 081E-04EE

 Directory of U:\prj\cmd

2003-06-16  13.25       <DIR>          .
2003-06-16  13.08       <DIR>          ..
2003-06-16  13.24                   34 mddate.cmd
2003-06-16  13.25       <DIR>          må 2003-06-16
               1 File(s)             34 bytes
               3 Dir(s)   2 181 038 080 bytes free

U:\prj\cmd>

Ovo gore valjda svi windozeri razumeju...
Jos jedna napomena - nek vas ne buni ono "må ..." "må" je skraceno "måndag" (na svedskom) sto znaci "ponedeljak". :)
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin
 
Odgovor na temu

[es] :: Skript jezici :: Datum iz BAT fajlova

[ Pregleda: 2959 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.