Kako izbskat email-e

Dumber

Fizikalc
19. feb 2008
1.017
4
38
Ptuj
Torej iz pirsa moram ven izbrskat samo emaile podjetij po določenem kraju. In trenutno ne vidim druge opcije kot da grem od strani do stran in kopiram ter lepim. Ima kdo kakšno idejo ?
smile-1.gif
 

Dumber

Fizikalc
19. feb 2008
1.017
4
38
Ptuj
To je že moj šef storil
grin1.gif


no ne samo za to delo ampak to si je zdaj on zmislo nekaj
smile-1.gif
 
Nazadnje urejeno:

Mirko

Fizikalc
24. jul 2007
1.059
74
48
Če imaš offline verzijo podobno kot TIS lahko narediš izvoz izbranih podatkov v .txt. Dobiš datoteko z raznimi podatki (naziv, naslov, telefonska). Izločiš samo tiste ki se začnejo z "E-PO"

To lahko narediš s FOR zanko v .BAT.

Naprimer imaš datoteko pirs.txt s podatki:
Koda:
IZPOSOJA AVTOMOBILOV IN MOTORNIH KOLES
LJUBLJANA
POŠTA:  1000 LJUBLJANA
AVIS RENT A CAR & LEASING
REZERVACIJSKI CENTER
VEROVŠKOVA ULICA 60 A
TELEFON:  (080) 2233
TELEFON:  N.C. (01) 5838780
TELEFAKS:  (01) 5838781
REZERVACIJE VOZIL V TUJINI IN IZDAJANJE VOUCHERJEV
TELEFON:  (01) 5838772
INTERNET: http://www.avis.si
E-POŠTA:  hq@avis.si
E-POŠTA:  rez.center@avis.si
PREVOZI OSEB Z VOZNIKOM IN TRANSFERJI
TELEFON:  (01) 5838787
E-POŠTA:  transfer@avis.si
INTERNET: http://www.soferskevoznje.si

Koda za izluščenje e-mailov naj bi izgledala tako:
Koda:
@echo off
set input=pirs.txt
set output=e-mails.txt

del %output%

for /f "tokens=1* delims= " %%A in (%input%) do set vrstica=%%A %%B&call :iskanje

:iskanje
if /i "%vrstica:~0,4%" equ "E-PO" echo %vrstica:~9,99% >>%output%
Kreira se nova datoteka e-mails.txt v kateri so naslednji podatki:
Koda:
hq@avis.si 
rez.center@avis.si 
transfer@avis.si
Važna je samo zadnja vrstica. Koda prebere niz 0,4 (prvi štirje znaki) in če je niz enak "E-PO" (prvi štirje znaki niza E-POŠTA), doda v datoteko "e-mails.txt" niz znakov, ki se začnejo po znaku 9 (znaki se začnejo šteti z 0,1,2,3...) v dolžini 99 znakov (~9,99). V našem primeru so to iskani e-maili
 
Nazadnje urejeno:

AlBa

Pripravnik
22. sep 2007
140
4
18
A to komu deluje ???



Citat:
Uporabnik Mirko pravi:
Če imaš offline verzijo podobno kot TIS lahko narediš izvoz izbranih podatkov v .txt. Dobiš datoteko z raznimi podatki (naziv, naslov, telefonska). Izločiš samo tiste ki se začnejo z "E-PO"

To lahko narediš s FOR zanko v .BAT.

Naprimer imaš datoteko pirs.txt s podatki:
Koda:
IZPOSOJA AVTOMOBILOV IN MOTORNIH KOLES
LJUBLJANA
POŠTA:  1000 LJUBLJANA
AVIS RENT A CAR & LEASING
REZERVACIJSKI CENTER
VEROVŠKOVA ULICA 60 A
TELEFON:  (080) 2233
TELEFON:  N.C. (01) 5838780
TELEFAKS:  (01) 5838781
REZERVACIJE VOZIL V TUJINI IN IZDAJANJE VOUCHERJEV
TELEFON:  (01) 5838772
INTERNET: http://www.avis.si
E-POŠTA:  hq@avis.si
E-POŠTA:  rez.center@avis.si
PREVOZI OSEB Z VOZNIKOM IN TRANSFERJI
TELEFON:  (01) 5838787
E-POŠTA:  transfer@avis.si
INTERNET: http://www.soferskevoznje.si

Koda za izluščenje e-mailov naj bi izgledala tako:
Koda:
@echo off
set input=pirs.txt
set output=e-mails.txt

del %output%

for /f "tokens=1* delims= " %%A in (%input%) do set vrstica=%%A %%B&call :iskanje

:iskanje
if /i "%vrstica:~0,4%" equ "E-PO" echo %vrstica:~9,99% >>%output%
Kreira se nova datoteka e-mails.txt v kateri so naslednji podatki:
Koda:
hq@avis.si 
rez.center@avis.si 
transfer@avis.si
Važna je samo zadnja vrstica. Koda prebere niz 0,4 (prvi štirje znaki) in če je niz enak "E-PO" (prvi štirje znaki niza E-POŠTA), doda v datoteko "e-mails.txt" niz znakov, ki se začnejo po znaku 9 (znaki se začnejo šteti z 0,1,2,3...) v dolžini 99 znakov (~9,99). V našem primeru so to iskani e-maili