vmiki Posted September 23, 2009 Posted September 23, 2009 Az lenne a nagy gondom, hogy szeretnék egy bat fájlt készíteni, ami az windows ftp kliensét használva feltölt egy konkrét fájlt, és az ftp-n lévõt felül is írja, amennyiben már ott szerepel. Néztem a neten leírásokat, de már az elején megáll a dolog, a log-ba is csak az elsõ parancsot menti ki, olyan mint ha egy végtelen ciklusba kerülne... Elõre is köszönöm!
arpsoft Posted September 23, 2009 Posted September 23, 2009 Íme egy ftp szkript. elkuld.bat tartalma: ftp -s:elkuld.shp elkuld.shp tartalma open ftp.szerver.hu username password cd /konyvtar lcd c:\ahonnanakarod delete filena.me put filena.me close bye A username és password helyére értelem szerűen a bejelentkezési adatokat kell írni, az lcd parancs választja ki a helyi könyvtárat, ahol a küldendő fájl van, a cd a távoli könyvtárat állítja be. Az elkuld.bat-ot kell elindítani. Ja, a bat és az shp egy mappában legyen, különben a bat-ban be kell állítani az elkuld.shp útvonalát is.
vmiki Posted September 24, 2009 Author Posted September 24, 2009 Indításra megjelenik a parancssori ablak és ez ismétlõdik: ftp -s:elkuld.shp FileZillával megnézve nem tölt fel semmit. Ezt miért csinálja?
arpsoft Posted September 24, 2009 Posted September 24, 2009 Ez nálunk működik! Az ftp parancsnak nem szabadna ismétlődnie egy ablakon belül, mivel csak egyszer indítod el. Nem keverted össze az shp és a bat kiterjesztéseket?
vmiki Posted September 24, 2009 Author Posted September 24, 2009 Nem kevertem össze. Lehetséges, hogy a kolis hálózat/tûzfal okoz ilyet? Bár ez az ftp ismétlõdés nem arra utal nem?
vmiki Posted September 28, 2009 Author Posted September 28, 2009 Mûködik, a kolis hálózattal volt gond... Még egy kérdés. Hogy lehetne ezt úgy megoldani, hogy ha egy program idítja ezt a fájlt akkor is rendesen lefusson. (van egy kis program, ahol a gombra kattint és ennek kellene ugyanúgy lefutnia, mint ha õ nyitotta volna meg) Mert ebben az esetben csak felvillan, de nem csinál semmit.
arpsoft Posted September 28, 2009 Posted September 28, 2009 A programnak elvileg ugyanúgy kéne indítania, mintha te indítod. A program milyen felhasználóval fut?
vmiki Posted September 28, 2009 Author Posted September 28, 2009 Ugyanazzal, mint amivel a duplakattintást végzõ felhasználó Sima User és Rendszergazdánál is ezt csinálja...
arpsoft Posted September 30, 2009 Posted September 30, 2009 Ja, még az lehet, hogy amikor a program indítja, akkor más az útvonal és nem találja meg az shp fájlt. A bat-ban adjad meg a teljes útvonalat, mondjuk így: ftp -s:c:\kuldozgeto\elkuld.shp
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now