Molim ponoc oko izrade batch datoteke

poruka: 10
|
čitano: 4.454
|
moderatori: pirat, Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
13 godina
neaktivan
offline
Molim ponoc oko izrade batch datoteke

Lijep podrav svim clanovima.

 

Pokusavam napraviti batch datoteku koja bi nakon pokretanja

radila niz jednostavnih radnji, a na jednoj po meni kompliciranoj sam zapeo.

problem je taj sto nikako ne mogu uspjeti napraviti naredbu koja bi

jednu datoteku u racunalu zemjenila drugom, koju je potrebno skinuti s internet lokacije.

 

prvenstveno me zanima dali je to uopce izvedivo,

ako nije ima li neki nacin da kada se batch datoteka salje mailom, da se

uz nju prilozi ta datoteka tako da ju nije potrebno skidati s interneta.

 

 

unaprijed zahvaljujem na pomoci!

 
0 0 hvala 0
16 godina
neaktivan
offline
Re: Molim ponoc oko izrade batch datoteke

Evo ovdje imaš par metoda koju možeš implementirati u svoj batch:

http://superuser.com/questions/59465/is-it-possible-to-download-using-the-windows-command-line

 

Možeš poslati i mailom ako datoteka nije prevelika (recimo veča od 10 Mb), jer je pojedini mail računi neče moći primiti.

13 godina
neaktivan
offline
Re: Molim ponoc oko izrade batch datoteke

prosao sam i kroz taj forum, ali ne pomaze...

ono sto ja zapravo trebam je niz naredbi nakon kojih ce racunalo skinuti datoteku i spremiti ju na zeljeno mjesto

postoji i mogucnost da se ta datoteka salje mailom.

vazno je samo to da se nakon pokretanja batcha koj je stigao mailom ta datoteka premjesti na zeljenu lokaciju u racunalo;

radi se o failu velicine reda 10kb.

samo da napomenem ne radi se o nikakvom virusu...

 

16 godina
neaktivan
offline
Re: Molim ponoc oko izrade batch datoteke

Svaki antivirus koji vidi u atachment-u ekstenziju .bat, .cmd, ili .vbs če automastki podivljat sa upozorenjem na potencijalni virus.

Ako je file tako mali onda je najbolje da ga spakiraš u zip file zajedno sa batch file-om i pošalješ mail-om.

Onaj ko prima mail, treba zip file u atachment-u raspakirati u bilo koju mapu i pokrenuti batch file.

Batch file i tvoj 10kb_file bi trebali biti u istoj mapi.

 

U batch file-u za kopiranje file-ova je najbolje koristiti naredbu xcopy (pogledaj xcopy /? za parametre).

Recimo ovako:

xcopy "tvoj10kb_file.qqq" "C:\tvoja destinacija" /Y/F/I

 

ako 10kb_file nije u istoj mapi kao i batch file onda ovako:

xcopy "c:\putanja_do_tvog_10kb_file\tvoj10kb_file.qqq" "C:\tvoja destinacija" /Y/F/I

 

 

 

15 godina
offline
Molim ponoc oko izrade batch datoteke

Što znači > u sljedećoj naredbi i kakve veze ima s errorlevelom?

fc /b bdlog.txt bdr-bz01.txt > nul

if errorlevel 1 echo ne

else da

You have to be odd to be number one
Moj PC  
0 0 hvala 0
17 godina
moderator
online
Re: Molim ponoc oko izrade batch datoteke
Top Bugovac kaže...

Što znači > u sljedećoj naredbi i kakve veze ima s errorlevelom?

fc /b bdlog.txt bdr-bz01.txt > nul

if errorlevel 1 echo ne

else da

Ne kužiš uopće čemu služi "errorlevel"? Na to ne treba nužno gledati kao na grešku (iako je inicijalno bilo zamišljeno tako - da se vraća 0 ako nema greške, odnosno brojčana šifra greške ako je došlo kod greške u izvođenju programa), nego u slučajevima poput naredbe fc na to treba gledati kao na povratnu vrijednost (na slični način i sam možeš vraćati vrijednost iz glavne funkcije programa, npr. povratna vrijednost iz funkcije main ako programiraš u C/C++-u). Ako pogledaš naredbu fc, vidjet ćeš da će ta naredba vratiti 0 ako su datoteke identične, 1 ako su različite, a može vratiti i još neke vrijednosti.

 

Poruka je uređivana zadnji put pon 27.7.2015 18:22 (mbaksa).
15 godina
offline
Molim ponoc oko izrade batch datoteke

Ali zašto je nužno ovo >nul

znam da se > koristi za bilježenje u neki file i to overwrite, ali nul?

Valjda ako stavim nul onda on vraća vrijednost (0, 1, -1 itd..) ili?

You have to be odd to be number one
Moj PC  
0 0 hvala 0
17 godina
moderator
online
Re: Molim ponoc oko izrade batch datoteke

Nije nužno. Jesi probao bez nul?

 

Znači, znak > znači preusmjeravanje ispisa iz konzole u nešto. To nešto može biti datoteka, ali može biti i "ništa", odnosno nul. Drugim riječima, ono što bi naredba fc inače ispisala na ekran ili u datoteku neće biti ispisano nigdje ako ispis preusmjeriš u nul.

15 godina
offline
Molim ponoc oko izrade batch datoteke

Razumijem :)
Odnosi li se općenito onda errorlevel samo na zadnju pozvanu naredbu ili?

 

Potpuno sam krivo gledao na sintaksu, hvala!

You have to be odd to be number one
Moj PC  
0 0 hvala 0
17 godina
moderator
online
Re: Molim ponoc oko izrade batch datoteke
Top Bugovac kaže...

Razumijem :)
Odnosi li se općenito onda errorlevel samo na zadnju pozvanu naredbu ili?

Kaže za errorlevel "Almost all applications and utilities will set an exit code when they complete/terminate.".

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice