Anzeige
Archiv - Navigation
232to236
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
232to236
232to236
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

FTP über shell

FTP über shell
24.03.2003 16:59:11
Ingo
Hi,

ich habe mal eine kurze Frage zur Shell...

Um eine Datei automatisch auf den Server zu spielen schreibe ich zunächst alle Komandos in eine textdatei(login.txt) und öffne dann die Shell mit Shell("ftp -s:login.txt").
Funktioniert auch alles wunderbar. Da das Cmd-Fenster von Win2000 aber wieder sofort danach geschlossen wird hat man keine Möglichkeit zu sehen ob es wirklich geklappt hat, zum Beispiel wenn vorher ein falsches Passwort angegeben wurde. Wie kann in VBA nun erfahren ob der FTP auch wirklich geklappt hat?

Oder was könnte man noch machen? Wie könnte ich das Fenster offen halten?

Danke, schon mal im Voraus

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: FTP über shell
25.03.2003 06:48:43
Willie

Guten Morgen Ingo
du mußt in deinem Ftp-Skript der ja ungefähr so aussieht eine Pause setzen
---------------
ftp -v -n -s:login.txt TESTSErver
PAUSE 10
----------------------------
Dann kommt die Meldung:
Taste drücken, um fortzusetzten ....

dann siehst du auch ob der login und Passw. richtig waren

Gruß

Willie


Re: FTP über shell
25.03.2003 11:07:59
Ingo

Mosche und Danke erstmal...

Wo genau muss denn die PAUSE stehen. Das heißt doch das ich eine Batchfile schreiben muss in der der FTP-Command und die Pause steht oder. FTP kennt zumindest Pause nicht.

Also wie muss der Quellcode geändert werden?

"

Open strDestPath & "LogIn.txt" For Output As #1
Print #1, strUser
Print #1, strPWD
Print #1, "cd /xyz"
Print #1, "binary"
Print #1, "put " & strDestPath & strFileName
Print #1, "quit"
Close

cmd = "ftp -s:" & strDestPath & "LogIn.txt " & strAddress & Chr(13) & Chr(10) _
& "PAUSE 10"

n = ShellX(cmd)

"


Thnx, Ingo

Anzeige
Re: FTP über shell
25.03.2003 15:00:39
Willie

Ja du mußt eine bat Datei aufrufen dort
in die 2. Zeile die Pause die Zahl dahinter ist unerheblich
muß aber dastehen, sonst stoppt der ftp nicht
Willie

Re: FTP über shell
26.03.2003 09:13:15
Ingo

Yup, danke!

Hat funktioniert. Eine Meldung ob es geklappt hat kann man aber nicht an Excel übergeben, welche dann in einer MsgBox angezeigt werden kann, oder? Daraus könnte man zum Beispiel ein Retry starten.

Cya

Re: FTP über shell
26.03.2003 14:21:38
Willie

Leider nein bzw. das weis ich nicht wir leben auch mit
der Löung die ich dir gegeben habe ...
Sonst mußt du die Frage nochmals ins Forum werfen.

Gruß

Willie
P.S. freut mich das es geklappt hat

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige