[ ghi @ 05.09.2010. 16:36 ] @
Ovako, potrebna mi je ftp komanda koja ce praviti nove fajlove, ali ne overwrite...evo primera:
Imam program cijim se pokretanjem salje pcinfo.txt na ftp(komanda je put pcinfo.txt) i sad hocu da u taj program ubacim komandu (verovatno ide nesto umesto ovog "put") da kad stizu ti .txt fajlovi pise npr. pcinfo.txt pa kad se sledeci put pokrene na primer sa nekog drugog racunara da se na ftp posalje pcinfo(2).txt, pcinfo(3).txt itd....

Sta nije jasno, pitajte....Hvala!
[ dava @ 05.09.2010. 19:29 ] @
Mislim da ne postoji tako neka komanda, ali to možeš uraditi tako štp ćeš prvo pročitati sadržaj tog foldera, zatim odrediti do kojeg se max. indeksa došlo i jednostavno kopirati fajl tom istom komandom 'put' ali sa max. indeks + 1.
[ ghi @ 05.09.2010. 20:53 ] @
Huh, ne shvatam bas najbolje :/ Mozes li da mi napises kako bi to trebalo da izgleda....?
[ dava @ 05.09.2010. 21:04 ] @
Ako misliš da ti pišem kod, nisi rekao na koji jezik misliš... to je neka basic komanda.
[ ghi @ 05.09.2010. 22:10 ] @
Ja sam pisao to u obicnom txt dokumentu....na primer
User
password
put pcinfo.txt
quit
[ dava @ 06.09.2010. 08:23 ] @
Kao običan .txt dokument nisi mogao to izvršiti, jer .txt nije izvršna ekstenzija.
Rekao si da imaš neki program, kakav je to program u kojem jeziku je pisan, da li si ga ti pisao?
Ništa te ne kontam!
[ ghi @ 06.09.2010. 13:48 ] @
Ovako, imam neke programe (ne znam u kojem jeziku su pisani) sad, napravio sam launch za te programe preko .bat.Ti programi prave pcinfo.txt dokument u kojem pisu neke informacije racunara (procesor ram i osali hardware).E, u launch.bat pored toga sto sam upisao da startuje te programe, upisao sam i ftp -n -s:ftpuser.txt i onda moja FTP adresa u produzetku.... pored tog launch.bat fajla se nalazi ftpuser.txt u kojem se nalazi:
User
password
put pcinfo.txt
quit
[ dava @ 07.09.2010. 11:39 ] @
Evo ovako:

Code:

set i=0

if not exist pcinfo.txt goto Prvi

:Ponovo
set /a i+=1
if exist pcinfo(%i%).txt goto Ponovo

copy pcinfo.txt pcinfo(%i%).txt

goto Kraj

:Prvi
copy pcinfo.txt pcinfo.txt

:Kraj



Evo ti i primjer u prilogu sa simulacijom tog tvog posla koji trebaš obaviti stim što sam koristio lokalni folder umjesto ftp, tako da ćeš samo prilagoditi svojim potrebama (promjeniti putanje i koristiti put umjesto copy).

Raspakuj primjer negdje i prati šta se dogadja u folderu ftp_dir nakon svakog startanja .bat fajla.

Javi ako zapne.
[ ghi @ 07.09.2010. 18:53 ] @
Ne vredi mi ovo... :'( Ti si pisao za .bat a meni je potrebna komanda koja ce se nalaziti u Ftpuser.txt... .bat mi sluzi samo da pokrene programe i odradi komandu koja je upisana u Ftpuser.txt (uloguje se na FTP i odradi u mom slucaju "put pcinfo.txt") Znas li kako bi to moglo da se odradi, ali da se napise u Ftpuser.txt.... ? :/

Ako imas neki predlog, daj :))
[ dava @ 07.09.2010. 20:23 ] @
Sad mi stvarno ništa nije jasno!
Kako komande u txt fajlu?
Hajde napiši u taj Ftpuser.txt ovako:

Code:
dir c: > c:\1.txt


Startaj taj .bat koji "pokreće programe" (ma šta god to značilo) i javi šta se desilo. Da li se kreirao fajl 1.txt na c disku?
[ ghi @ 07.09.2010. 21:17 ] @
Evo, pisem iz pocetka. Imam jedan Setup.exe u kojem se nalazi Launch.bat u kojem je odkucano sledece:

@echo off
start pcinfo.exe /stext pcinfo.txt
ping google.com -n 1
ftp -n -s:ftpuser.txt "moja.ftp.adresa.com" i imam jedan dokument ftpuser.txt (vidis gde je u .batu ftp -n -s:ftpuser.txt) u ftpuser.txt je upisano sledece:

user
ovde je moj user name od FTPa
ovde je moj pasword od FTPa
put pcinfo.txt
quit

Sve to radi, znaci pokrenem Setup.exe i pcinfo.txt stize na moju FTP adresu, ali kad odem kod komsije i pokrenem taj isti Setup.exe na FTP-u nece biti dva pcinfo.txt dokumenta vec je komsijin overwritovao preko mog. Znaci treba mi nesto sto ce pisati na primer pcinfo.txt pa sledeci put kad pokrenem pcinfo(1).txt pa sledeci put pcinfo(2).txt i tako dalje....

Mislim da je sad sve jasnije :)
[ dava @ 08.09.2010. 08:04 ] @
E sad je mnogo jasnije.
pcinfo.exe pravi pcinfo.txt i onda se konektuje na ftp pomoću ftpuser.txt fajla u kojem stoje parametri i komanda put.
Probaj umjesto put koristiti append komandu. Tada bi trebalo da ne pregazi postojeći fajl nego da doda na kraj ovaj novi.
[ ghi @ 08.09.2010. 12:57 ] @
Nista ne stize na FTP kad zamenim "put" sa "append" .... :(
[ ghi @ 10.09.2010. 12:28 ] @
Nema resenja ? :)