• Hallo Gast!
    Noch bis zum 20.07. kannst Du an unserer Umfrage zum Hersteller des Jahres teilnehmen! Als Gewinn verlosen wir unter allen Teilnehmern dieses Mal eine Grafikkarte Eurer Wahl für bis zu 1.000 EUR - über eine Teilnahme würden wir uns sehr freuen!

FTP Script

madrix

Enthusiast
Thread Starter
Mitglied seit
07.05.2003
Beiträge
3.015
Ort
Dresden
Hi,

im Grunde geht es darum neue Dateien von einem FTP runterzuladen, anschließend zu drucken und dann in ein "alt" Ordner zu verschieben. Wollte das mit 2 Batch schreiben, Problem der FTP ist im Passiv Modus. Gibt es FTP Programme mit denen ich ein solches Script realisieren kann?
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Das kannst du doch in Dos machen
Also du brauchst zwei batches
eine start.bat mit folgeninhalt
Code:
ftp /S:script.txt

print /D:lpt1 datei.txt oder *.* für alle
C: 
cd deinordner
move c:\deinordner\datei.txt  c:\alt\
dan brauchs du noch die script.txt
Code:
open ftp.microsoft.com
anonymous
username@nowhere.com
cd Products
binary
hash
lcd C:\deinordner
get datei.exe
bye

jetzt kannst du die batch ausfüfhren muss du nartürlich deinem bedürfnissen noch anpassen
so ähnlich funkz das ich hatte jetzt keine lust alle befehle zu beschreiben ;)
 
Zuletzt bearbeitet:
die Befehle sind schon klar, nur kommst du so nicht auf einen passiven FTP

Code:
literal pasv

bzw.

Code:
quote pasv

bringens auch nich...
 
Zuletzt bearbeitet:
Ok verstehe dan kuck mal hier
http://www.ncftp.com/

damit sollte es funtkionieren der Dos client untersützt passive mode ;)
 
Zuletzt bearbeitet:
Danke, mit dem Programm bin ich schon mal ein ganzes Stück weitergekommen, ich kann jetzt die Dateien von FTP holen. Jetzt fragt sich nur wie ich das geschickt in 2 Batch Dateien packe.

Irgendwie sowas:
Code:
@echo off
echo blablabla
ncftp --> andere batch
echo blablabla
copy C:\*.* LPT2
copy C:\*.* LPT2
move C:\*.* C:\Gedruckt
echo ...wird gedruckt
cls
exit

andere Batch

Code:
open -u XYZ -p 123 ftp.de
get *.* C:\
bye
 
die ftp batch is ja schon mal richtig
nun muss du halt die start batch machen
nur weiss ich jetzt nicht wie man
ncftp mit script.txt startet muss du mal nachlesen

noch ein tool was vieleicht nützlich ist für dich
http://www.dsl-magazin.de/downloads/software/quick-batch-file-compiler_download_21852.html
Quick batch compiler kannst du also eine exe aus der batch datei machen ;)

Da kannst du alles in eine Datei packen und hast nur eine exe musst du halt ncftp mit reinpacken ;)
Hinzugefügter Post:
Irgendwie sowas:
Code:
@echo off
echo Starte Download
ncftpget.exe  -f  batch.cfg
echo Wird Gedruckt und verschoben
print /d:lpt2 c:\*.*
move C:\*.* C:\Gedruckt\
echo ...wird gedruckt 
cls
exit
so sollte es gehn ;) HF ;)
 
Zuletzt bearbeitet:
Code:
ncftp.exe -u user -p password ftp.de 
get test.txt
bye

Er connectet sich problemlos auf den Server, holt die Datei aber nich :mad:
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh