So suchen Sie eine Datei auf FTP
Ich möchte, um herauszufinden, ob eine Datei vorhanden ist, auf FTP zu verwenden, wenn existieren mit dem Namen -else-Anweisung mithilfe der FTP-batch-Skript welches Sie wie folgt vor:
ftp.txt open ftp.mysite.com
ftp.txt username
ftp.txt password
ftp.txt if exist filename (echo file exists) else (echo file doesn't exist)
ftp.txt quit
ftp -s:ftp.txt
if exist Zeile oben nicht funktioniert.
Gibt es eine andere Möglichkeit zu suchen?
.bat-Dateien sind primitiv genug. DOS/Windows-ftp-Skripte sind noch mehr primitiv (d.h. sehr limiting). Starke Anregung: schreiben Sie ein VBScript (oder Perl oder Python oder VB.Net Skript) , nicht Ihre FTP - ... und behandelt die Logik.
Welche Fehler haben Sie?
Welche Fehler haben Sie?
InformationsquelleAutor user1153798 | 2012-02-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht die Logik in das FTP-script.
Rufen Sie die http://ftp.txt Skript aus einer batch-Datei. In Ihrem http://ftp.txt Skript, nur ein BEKOMMEN Sie Ihre Datei. Wenn die Datei vorhanden ist, werden Sie heruntergeladen und in das lokale Verzeichnis. Ansonsten wird es nicht. Nach dem Aufruf des FTP-script, überprüfen Sie die Datei, die Existenz in Ihrem lokalen Verzeichnis mit standard-DOS-batch-Befehlen, D. H.:
Wenn Sie bauen wollen, eine Verzögerung, die in Ihren Wiederholungen, führen Sie einen "Schlaf", indem Sie Ping für eine gefälschte IP-Adresse, wie in diesem post beschrieben:
http://www.dullsharpness.com/2010/06/14/elapsed-timer-using-pure-ms-dos/
InformationsquelleAutor Marc