2017-11-29 2 views
0

ich eine Batch-Datei, die die folgende Zeile enthält ...ftp anders verhalten zwischen Windows 7 und 10

ftp < ftpcom.txt 

Die ftpcom.txt Datei enthalten etwas entlang der Linien von ...

open ftp.mysite.com 
myusername 
mypassword 
cd public_html 
cd subdirectory 
mput afile.txt 
y 
quit 

Das hat seit einiger Zeit perfekt auf meinem Windows 10 PC funktioniert, aber ich wurde vorübergehend gezwungen, auf einen alten Windows 7 PC umzusteigen und jetzt bleibt es beim Passwort stecken. I.e. Ich sehe, dass es mit ftp.mysite.com verbunden hat und meinen Benutzernamen gelesen hat und jetzt nach dem Kennwort fragt (ich sehe den Text "Kennwort:"), aber ich sehe nichts danach. Die DOS-Box bleibt hängen - als ob sie auf die Eingabe eines Passworts warten würde. Vielleicht gibt es einige Windows 7-Funktion, wobei FTP nicht akzeptiert, ein Passwort aus einer Datei zu akzeptieren?

Offensichtlich ist dies vielleicht kein Windows 7 vs. 10 Problem - vielleicht ist es nur eine falsche Konfigurationseinstellung.

+1

Ich benutze FTP mit einer Liste von Befehlen auf Windows 7 fast jeden Tag. Was passiert, wenn Sie das Flag '-s' verwenden, um die Textdatei zu übergeben? – SomethingDark

+0

Tada! - Ja, das war's! - Wenn Sie es als Antwort angeben, kann ich es richtig markieren. – Mick

Antwort

1

Von cmd.exe Wenn Sie ftp /? ausführen, erhalten Sie etwas Hilfe. Konzentrieren wir uns auf einen bestimmten Teil dieser Hilfe.

-s:filename  Specifies a text file containing FTP commands; 
       the commands will automatically run after FTP starts. 
Verwandte Themen