Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

FTP-Verbindung

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Keks



Anmeldungsdatum: 03.11.2007
Beiträge: 156
Wohnort: Dose

BeitragVerfasst am: 26.02.2008, 20:30    Titel: FTP-Verbindung Antworten mit Zitat

Ich möchte gerne einen weiteren Versuch starten, mit QuickBasic eine FTP-Verbindung hinzubekommen.

Die Programme aus der MonsterFaQ ist nicht lauffähig, es scheitert an dem Shell-Befehl.


Wo kann man da jetzt ansetzen?


Danke lächeln
_________________
RUN "brain.exe"
Datei nicht gefunden
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 26.02.2008, 23:56    Titel: Antworten mit Zitat

Hallo,

zu dem Thema gibt es hier im Forum auf jeden Fall schon Material. Ich erinnere mich daran, dass ich mal einen Beispielcode dazu geschrieben habe, der sich über die Suchfunktion noch finden lassen müsste.

Außerdem könntest du mal ein wenig genauer beschreiben, inwiefern es am Shell-Befehl scheitert.

Viele Grüße!
Sebastian
_________________

Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Keks



Anmeldungsdatum: 03.11.2007
Beiträge: 156
Wohnort: Dose

BeitragVerfasst am: 27.02.2008, 15:46    Titel: Antworten mit Zitat

Oh, habe in der MonFaQ etwas weiter unten was von dir gefunden. Scheint auch soweit funktionieren, bis auf dass Filezilla den Adressenparameter nicht versteht.

Code:

OPEN ENVIRON$("TEMP")+"\~FTP.TMP" FOR OUTPUT AS #1
PRINT #1, "Benutzername"
PRINT #1, "Passwort"
PRINT #1, "GET"
PRINT #1, "index.html"
PRINT #1, "C:\index.html"
PRINT #1, "quit"
CLOSE #1
SHELL "ftp.exe home.arcor.de<"+ENVIRON$("TEMP")+"\~FTP.TMP"
KILL ENVIRON$("TEMP")+"\~FTP.TMP"


Soll ich ein anderes FTP-Programm benutzen, oder liegt das am Code?
_________________
RUN "brain.exe"
Datei nicht gefunden
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 27.02.2008, 16:32    Titel: Antworten mit Zitat

ftp.exe hat nichts mit filezilla zu tun. das ist ein eingebauert service in windows.
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Keks



Anmeldungsdatum: 03.11.2007
Beiträge: 156
Wohnort: Dose

BeitragVerfasst am: 27.02.2008, 18:47    Titel: Antworten mit Zitat

Mit ftp.exe kommt aber der Fehler (wenn das programm gestartet wurde) Befehl oder Dateiname nicht gefunden.

Steckt das jetzt in einem speziellem Ordner oder sollte das eigentlich gehen?
_________________
RUN "brain.exe"
Datei nicht gefunden
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 27.02.2008, 18:51    Titel: Antworten mit Zitat

die obligatorische frage... Was ist dein Betriebssystem?
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Keks



Anmeldungsdatum: 03.11.2007
Beiträge: 156
Wohnort: Dose

BeitragVerfasst am: 27.02.2008, 19:23    Titel: Antworten mit Zitat

Windows XP Home.
_________________
RUN "brain.exe"
Datei nicht gefunden
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
dreael
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 2529
Wohnort: Hofen SH (Schweiz)

BeitragVerfasst am: 28.02.2008, 09:19    Titel: Antworten mit Zitat

Unter

http://www.antonis.de/faq/qbmonfaq-dateien/644881773.html

ist es korrekt beschrieben.

Du hast jedoch das Code-Beispiel nicht korrekt übernommen:
Keks hat Folgendes geschrieben:
Code:
OPEN ENVIRON$("TEMP")+"\~FTP.TMP" FOR OUTPUT AS #1
PRINT #1, "Benutzername"
PRINT #1, "Passwort"

Hier fehlt der "user"-FTP-Befehl! Du musst hier ein
Code:
PRINT#1, "user Benutzername Passwort"

absetzen!
Keks hat Folgendes geschrieben:
Code:
PRINT #1, "GET"
PRINT #1, "index.html"
PRINT #1, "C:\index.html"

Auch hier hast Du alles etwas verdreht! Zuerst mit "cd" das Remote-Verzeichnis und mit "lcd" das lokale Verzechnis festlegen, erst dann ein GET absetzen. In diesem Fall (Beispiel):
Code:
PRINT#1, "cd /home/kunde/wwwroot"
PRINT#1, "lcd C:\BASICPRG\HOMEPAGE"
PRINT#1, "get index.html"

Keks hat Folgendes geschrieben:
Code:
PRINT #1, "quit"

Auch hier nicht ganz richtig: Ausstieg ist "bye", d.h.
Code:
PRINT#1, "bye"

Keks hat Folgendes geschrieben:
Code:
SHELL "ftp.exe home.arcor.de<"+ENVIRON$("TEMP")+"\~FTP.TMP"

Und hier fehlt noch eine entscheidende Kommandozeilenoption: -n für interaktives Login unterdrücken. Musst Du als
Code:
SHELL "ftp -n home.arcor.de <"+ENVIRON$("TEMP")+"\~FTP.TMP"

anpassen.

Tipp: Gehe einmal in eine MS-DOS-Eingabeaufforderung und spiele dort mit dem Kommdozeilen-FTP etwas intensiver!
_________________
Teste die PC-Sicherheit mit www.sec-check.net
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Keks



Anmeldungsdatum: 03.11.2007
Beiträge: 156
Wohnort: Dose

BeitragVerfasst am: 28.02.2008, 17:57    Titel: Antworten mit Zitat

Also mein Beipspiel ist von hier:
http://www.antonis.de/faq/qbmonfaq-dateien/772087698.html

Mit dem anderem kommt immernoch die Meldung, dass der Befehl oder Dateiname nicht gefunden werden konnte. Liegt das jetzt an XP?
_________________
RUN "brain.exe"
Datei nicht gefunden
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Keks



Anmeldungsdatum: 03.11.2007
Beiträge: 156
Wohnort: Dose

BeitragVerfasst am: 03.03.2008, 17:50    Titel: Antworten mit Zitat

Weiß das denn niemand? traurig
_________________
RUN "brain.exe"
Datei nicht gefunden
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jojo
alter Rang


Anmeldungsdatum: 12.02.2005
Beiträge: 9736
Wohnort: Neben der Festplatte

BeitragVerfasst am: 03.03.2008, 17:54    Titel: Antworten mit Zitat

wenn du auf "ausführen" gehst und dort "cmd" eingibst und in der konosle dann "ftp", kommt da auch "Befehl oder Dateiname nicht gefunden"? Falls ja, dann ist die Home-Edittion noch schlimmerl als ich dachte durchgeknallt
_________________
» Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Keks



Anmeldungsdatum: 03.11.2007
Beiträge: 156
Wohnort: Dose

BeitragVerfasst am: 03.03.2008, 18:16    Titel: Antworten mit Zitat

Ja, hatte ich auch schon mal versucht.

Son Mist. [...] happy

Editiert durch Moderator: Unzulässige Anfrage entfernt. (Sebastian)
_________________
RUN "brain.exe"
Datei nicht gefunden
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Mao



Anmeldungsdatum: 25.09.2005
Beiträge: 4409
Wohnort: /dev/hda1

BeitragVerfasst am: 04.03.2008, 13:56    Titel: Antworten mit Zitat

Die FTP.exe ist zumindest bei mir auf meinem XP Home (mit installiertem SP2) verfügbar, daran sollte es nicht liegen.
_________________
Eine handvoll Glück reicht nie für zwei.
--
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz