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

[batch] command line switch iz tektualnog fajla

[es] :: Skript jezici :: [batch] command line switch iz tektualnog fajla

[ Pregleda: 2541 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

bachi
Vladimir Vučićević
System administrator
Beograd, Srbija

Član broj: 17912
Poruke: 5315

Sajt: www.bachi.in.rs


+2826 Profil

icon [batch] command line switch iz tektualnog fajla29.04.2009. u 09:30 - pre 181 meseci
Pozdrav,

Zahvaljujući nikomaku koji je iskompajlirao Linux programče za Windows, došao sam na sledeću ideju (meni treba nešto za jedan tracker)

Napravio sam batch fajl čiju sam prečicu napravio u send-to folderu i za rezultat kada kliknem na bilo koji folder desnim dugmetom miša, odem na sendto i izaberem mktorrent, automatski mi se napravi torrent fajl od sadržaja tog foldera što sam "poslao" u mktorrent.

I to je super, ali da bi bilo još "superije" i dostupno i ostalim userima, neophodno mi je sledeće.

U folderu imam neke dll datoteke koje su potrebne za rad mktorrenta i mktorrent.exe.

Napravio sam batch sledećeg sadržaja.

Code:
@mktorrent --announce=http://www.announce.com --comment=Komentar --private %1


Ono što ja želim jeste da u folderu imam teksturalni fajl koji će se zvati na primer url.txt

Moja ideja je da prosledim tekst iz tog fajla kao argument (ili switch ili šta već), tako da bi dobio sledeću stvar:

Code:
@mktorrent --announce=(ovde da se pastuje tekst iz url.txt fajla) --comment=Komentar --private %1


Kako ovo da izvedem?

Hvala unapred.
... Vladimir Vučićević aka. Bachi
~~~ www.bachi.in.rs <<<<>>>> [email protected]
>>> It's nice to be important, but it's more important to be nice...
 
Odgovor na temu

bachi
Vladimir Vučićević
System administrator
Beograd, Srbija

Član broj: 17912
Poruke: 5315

Sajt: www.bachi.in.rs


+2826 Profil

icon Re: [batch] command line switch iz tektualnog fajla12.05.2009. u 20:17 - pre 180 meseci
Gde ga ubode, a? :D
... Vladimir Vučićević aka. Bachi
~~~ www.bachi.in.rs <<<<>>>> [email protected]
>>> It's nice to be important, but it's more important to be nice...
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.ptt.rs.



+257 Profil

icon Re: [batch] command line switch iz tektualnog fajla12.05.2009. u 21:24 - pre 180 meseci
Ja bih rekao da google pomaze. Opet, kao sto rekoh, ne pisem dos batch fajlove, ali ajde da probamo. Ovo sam nasao na net-u:
Code:

@ echo off
for /f "usebackq eol= tokens=* delims= " %%i in ("C:\Test Dir\Testing\tmp.txt") do (
echo %%i
)


Na tebi je samo da zamenis putanju do fajla, kao i da umesto echo upotrebis %%i na odgovarajucoj liniji tvoje komandne linije, tj. (ovde da se pastuje tekst iz url.txt fajla).

Javi da li radi.

P.S. Linux / Unix alternativa:
Code:

for i in `cat spisak`;
do
mktor... --announce=$i ...
done

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

bachi
Vladimir Vučićević
System administrator
Beograd, Srbija

Član broj: 17912
Poruke: 5315

Sajt: www.bachi.in.rs


+2826 Profil

icon Re: [batch] command line switch iz tektualnog fajla13.05.2009. u 08:25 - pre 180 meseci
Radi tako izvorno, ali ako bilo gde stavim promenjivu %%i, ne radi ono što meni treba. :(
... Vladimir Vučićević aka. Bachi
~~~ www.bachi.in.rs <<<<>>>> [email protected]
>>> It's nice to be important, but it's more important to be nice...
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
93.86.111.*

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: [batch] command line switch iz tektualnog fajla13.05.2009. u 08:32 - pre 180 meseci
Ja misim da je lakse da se ovo uradi u c-u nego kao batch fajl... Lakse ti je da manipulises stringovima iz njega...
make love - !war
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.kbcnet.co.yu.



+257 Profil

icon Re: [batch] command line switch iz tektualnog fajla13.05.2009. u 09:04 - pre 180 meseci
Citat:
bachi: Radi tako izvorno, ali ako bilo gde stavim promenjivu %%i, ne radi ono što meni treba. :(

Dobro, pa jel' javlja kakvu gresku ili sta?

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
93.86.111.*

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: [batch] command line switch iz tektualnog fajla13.05.2009. u 09:27 - pre 180 meseci
Code:

#include <stdio.h>
#include <stdlib.h>

int main()
{
  FILE *in, *out;
  char url[50];
  char runexe[30];
  char parametar[50];
  char temp[80];
  char complete[130];
    
  in=fopen(dir/tmp.txt, "r");
  out=fopen(dir/runbat.bat, "w");
    
  fgets(url,50,in);
  puts("@mktorrent --announce=", runexe);
  puts(" --comment=Komentar --private %1", parametar);

  temp=strcat(runexe,url);
  complete=strcat(temp,parametar);

  fputs(complete,130,out);

  fclose(in);
  fclose(out);


  system("runbat.bat");

  return 0;
}


Mogao bi neko ko barata bolje sa c-om od mene da ovo malo sredi, ali mislim da je to otprilike to... Mislim zadnji put kada sam pisao nesto u c-u je bilo pre 6 meseci a pre toga 2-3 godine pa se neke stvari zaborave...
make love - !war
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.kbcnet.co.yu.



+257 Profil

icon Re: [batch] command line switch iz tektualnog fajla13.05.2009. u 10:04 - pre 180 meseci
Ih al' ga ti zakomplikova'. Koj' ce mu moj c da bi preusmerio izlaz u .bat? Onda moze da upotrebi ono gore (.bat) koji ce da napravi drugi bat fajl (echo ... > drugi.bat) pa da pokrece taj bat fajl...

Ali to nije bilo pitanje cini mi se...

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

combuster
Ivan Bulatovic
Kraljevo

Član broj: 151351
Poruke: 4563
93.86.111.*

Sajt: www.linuxsrbija.org


+104 Profil

icon Re: [batch] command line switch iz tektualnog fajla13.05.2009. u 10:08 - pre 180 meseci
Pa ono kako si mu ti pokazao samo dodaje string iz url.txt na mktorrent --announce= a sta je sa parametrima posle njega tipa komentar i tip tracker-a... ?

Uf, sorry, my bad, mktorrent --announce=%%i --comment itd...
make love - !war
 
Odgovor na temu

bachi
Vladimir Vučićević
System administrator
Beograd, Srbija

Član broj: 17912
Poruke: 5315

Sajt: www.bachi.in.rs


+2826 Profil

icon Re: [batch] command line switch iz tektualnog fajla14.05.2009. u 20:47 - pre 180 meseci
Sorry, pa kada stavim negde druge %%i, dobijem samo tekst %i, a ne sadržaj fajla.

Ako ne diram ono gore što si napisao, onda dobijem sadržaj fajla.
... Vladimir Vučićević aka. Bachi
~~~ www.bachi.in.rs <<<<>>>> [email protected]
>>> It's nice to be important, but it's more important to be nice...
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.ptt.rs.



+257 Profil

icon Re: [batch] command line switch iz tektualnog fajla14.05.2009. u 21:59 - pre 180 meseci
Daj nemoj me zezati. Windoze XP, dir C:\tmp\qq
1.txt:
Code:

www.google.com
www.ptt.rs

s.bat:
Code:

@ echo off
for /f "usebackq eol= tokens=* delims= " %%i in ("C:\tmp\qq\1.txt") do (
ping -n 2 %%i
)

Rezultat:

C:\tmp\qq>s.bat

Pinging www.l.google.com [74.125.39.105] with 32 bytes of data:

Reply from 74.125.39.105: bytes=32 time=61ms TTL=243
Reply from 74.125.39.105: bytes=32 time=63ms TTL=243

Ping statistics for 74.125.39.105:
Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 61ms, Maximum = 63ms, Average = 62ms

Pinging www.ptt.rs [212.62.32.195] with 32 bytes of data:

Reply from 212.62.32.195: bytes=32 time=35ms TTL=125
Reply from 212.62.32.195: bytes=32 time=37ms TTL=125

Ping statistics for 212.62.32.195:
Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 35ms, Maximum = 37ms, Average = 36ms
C:\tmp\qq>


Sta ti dobijes kao rezultat? copy/paste, pa da vidimo.
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

bachi
Vladimir Vučićević
System administrator
Beograd, Srbija

Član broj: 17912
Poruke: 5315

Sajt: www.bachi.in.rs


+2826 Profil

icon Re: [batch] command line switch iz tektualnog fajla15.05.2009. u 09:12 - pre 180 meseci
Dobijem to,

Hajde ti dodaj ovu liniju

Code:
@mktorrent --announce=%%i --comment=Komentar --private %1


I copy paste šta dobiješ. :)
... Vladimir Vučićević aka. Bachi
~~~ www.bachi.in.rs <<<<>>>> [email protected]
>>> It's nice to be important, but it's more important to be nice...
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.yunix.co.rs.



+257 Profil

icon Re: [batch] command line switch iz tektualnog fajla15.05.2009. u 09:30 - pre 180 meseci
Pa ne mogu ja to da dodam kad nemam mktorrent program...

logicno je da cu dobiti gresku. Bitno je sta TI dobijes koji to imas

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

[es] :: Skript jezici :: [batch] command line switch iz tektualnog fajla

[ Pregleda: 2541 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

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