{title}

Ich habe eine Datei, die täglich exportiert wird. Es endet immer mit dem heutigen Datum, d. H. Support_20090929.csv. Ich habe mehrere Variablen versucht, um das aktuelle Datum jeden Tag in meiner FTP-Batch-Datei ohne Glück zu ziehen. Im Folgenden sind einige Beispiele aufgeführt, die ich ausprobiert habe. Wenn jemand eine Idee hat, wie man das macht, würde ich mich über die Hilfe freuen : ~ 10,4 %% Datum: ~ 4,2 %% Datum: ~ 7,2% .csv/slnk1001a/slnk1001a_support_% Datum: ~ 10,4 %% Datum: ~ 4,2 %% Datum: ~ 7, 2% .csv

Unklar, was "put" bedeutet. Die Eingabeaufforderung gibt an, dass es sich nicht um einen Befehl handelt. Versuchen Sie, Ihre Wünsche genauer zu erläutern.

Es nimmt die Datei von meinem Server und leitet sie an einen anderen Anbieter weiter. Derzeit ändere ich das Datum jedes Mal manuell. Darunter befindet sich der Code der .bat-Datei und darunter die aufgerufene Datei ftp.txt.Ich versuche, Code zu finden, der die 20090929 jeden Tag durch das aktuelle Datum ersetzt, damit ich sie nicht jedes Mal manuell eingeben muss. Ftp.batftp -n -i -d -g -s: S: BatchFiles FTP.txt ftp.site.comftp.txtput S: EXCEL slnk1001a_support_20090929.csv /slnk1001a/slnk1001a_support_20090929.csv

Ihr drittes Beispiel sieht so aus, als müsste es funktionieren. Welche Ausgabe erhalten Sie?

Ein Teil eines Stapels zur Verwendung des aktuellen Datums könnte folgendermaßen aussehen: Code: REM Unten ist eine Übung zum Anzeigen der REM-Datumszeichenfolge.DATE/Techo% date: ~ 4,2% echo% date: ~ 7,2% echo% Datum: ~ 10,4% Echo% Datum: ~ 4,2%> MM.TMPecho% Datum: ~ 7,2%> TT.TMPecho% Datum: ~ 10,4%> JJJJ.TMPset/P MM =

Unten sehen Sie einen Auszug aus dem dritten Beispiel. Ich habe auch angegeben, wie es aussieht, wenn ich das Datum fest einkodiert habe und das FTP erfolgreich ist.550/slnk1001a/slnk1001a_disconnect_% date: ~ 10,4 %% date: ~ 4,2 %% date: ~ 7, 2% .csv: Die Syntax für Dateiname, Verzeichnisname oder Datenträgerbezeichnung ist falsch. .-> STOR /slnk1001a/slnk1001a_disconnect_20090930.csv150 Öffnen der ASCII-Modus-Datenverbindung für /slnk1001a/slnk1001a_disconnect_20090930.csv.226 Sekunden 167.04Kbytes/Sek. Danke!

OKAY. Das Problem scheint aufzutreten, da FTP die Variable nicht erweitern kann. Möglicherweise müssen Sie den PUT-Befehl aufrufen. So etwas wie: Code: Aufruf: put slnk1001a_support_% Datum: ~ 10,4 %% Datum: ~ 4,2 %% Datum: ~ 7,2% .csv/slnk1001a/slnk1001a_support_% Datum: ~ 10,4 %% Datum: ~ 4,2 %% Datum: ~ 7,2% .csv: putput%

Hallo Oldun - Nochmals vielen Dank, dass du mir geholfen hast. Ich habe den von Ihnen vorgeschlagenen neuen Code ausprobiert und erhalte trotzdem einen etwas anderen Fehler. Ftp> Aufruf: put S: slnk1001a_support_% date: ~ 10,4% date: ~ 4,2% date: ~ 7,2% .csv /slnk1001a/slnk1001a_support_%date:~10,4%date:~4,2%date:~7,2%.csvInvalid command.

Ändern Sie Ihren FTP-Server so, dass er den Befehl "mput comand.PROMPTlcd put S: EXCEL mput .csv" verwendet. Dadurch werden alle Dateien mit dem Namen ".csv "in diesem Ordner gesendet. Wenn Sie nur die heutige Datei senden möchten, richten Sie einen temporären Ordner ein, um alle alten Dateien aus dem Arbeitsordner zu verschieben und nur die heutige Datei zu belassen. Verschieben Sie die Datei nach dem FTP-Vorgang zum Speichern in den temporären Ordner und starten Sie eine neue leere Datei für den nächsten Tag.

Es tut uns leid. Versuchen Sie, Ihre Datei ftp.bat folgendermaßen umzuschreiben: HINWEIS: Die Echo Zeile sollte in einer einzelnen Zeile stehen.Code: @Echo OffEcho put slnk1001a_support_% date: ~ 10,4 %% date: ~ 4,2 %% date: ~ 7,2% .csv/slnk1001a/slnk1001a_support_% date: ~ 10,4 %% Datum: ~ 4,2 %% Datum: ~ 7,2% .csv> S: BatchFiles ftp.txtftp -n -i -d -g -s: S: BatchFiles FTP. txt ftp.site.com

Ich gehe davon aus, dass das% date% -Format dem US-Stil entspricht, Tag TT/MM/JJJJ.Warum die lange Zeile nicht so verkürzen und die Lesbarkeit verbessern? Code: set YYYYMMDD =% date: ~ 10,4 %% date: ~ 4 , 2 %% date: ~ 7,2% set file = slnk1001a_support_% YYYYMMDD% .csvset path1 = \% file% set path2 =/slnk1001a /% file% set ftptxtfile = S: BatchFiles ftp.txtEcho put% path1 %% path2%>% ftptxtfile% ftp -n -i -d -g -s:% ftptxtfile% ftp.site.com

Hallo Oldun - Vielen Dank für die Antwort. Ich habe heute Morgen endlich Zeit, damit zu spielen, und es hat perfekt funktioniert. Kein manuelles FTP'ing mehr. Vielen Dank!!!!

Filmabsturz

ok, 1. Ich benutze Windows 98, die Prozessorgeschwindigkeit könnte bei etwa 1,0 GHz - 1,5 GHz liegen, ich kann mich nicht erinnern, Entschuldigung, 128 MB RAM.20 GB Festplatte, die durch Partitionsmagie in C & D aufgeteilt wurde. p2p) Herunterladen vieler Filme in D, alle Filme haben kein Problem, auch nur einen Kratzer! Es funktioniert zu 100% einwandfrei, bis ich einen Film herunterlade. Wenn ich den heruntergeladenen Film abspiele, kann er wiedergegeben werden, stürzt jedoch bei einigen plötzlich ab Fast 80% der gesamten Laufzeit werden teilweise beschädigt. Also, ich denke, es ist nur aus der Filmdatei, aber jetzt haben alle nächsten Filme, die ich heruntergeladen habe, das gleiche Problem. Ich habe sogar die Festplatte (C) nur formatiert, weil sie in der Datei D enthalten ist Bilddatei des Norton Ghost, MP3s und einige meiner Dokumente.Nachdem ich den Computer formatiert und erneut heruntergeladen habe, rate ich, was das gleiche alte Problem ist! Ich versuche auch, die Daten auf 2 anderen Computern abzuspielen, aber keine Änderungen. Die Daten, die das P2P lieferte, waren sauber, aber es brach und kratzte nur, als ich in meinen Kommentar ging. Tut mir leid, das schlechte Englisch

Video ist eine der anspruchsvollsten Operationen auf einem Computer. Ich fürchte, Ihre Ergebnisse sind gleich, unabhängig von der Qualität der DLoads mit 128 MB RAM. "

u sagte, könnte von der 128 MB RAM sein? Dann warum b4 diese alle die Datei sehr gut? Ich lade fast mehr als 100 Filme und das Problem ist nur gekommen.

Beliebte Beiträge