Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst FTP-Massenupload über Batch (CMD-Script) und Erstellung eines Log-Files

Mitglied: TomFlux

TomFlux (Level 1) - Jetzt verbinden

17.10.2013 um 08:33 Uhr, 16254 Aufrufe, 2 Kommentare

Hallo Zusammen,

ich versuche mich jetzt schon seit einiger Zeit einzulesen. Komme aber nicht wirklich weiter.

Vielleicht kann mir jemand zu folgendem Thema ein CMD-Script erstellen:

Auf einem Server soll über den Task-Planer alle fünf Minuten ein CMD-Script ausgeführt werden das folgendes tut:

Es sollen alle Dateien mit der Endung txt, pdf, rdy aus dem Verzeichnis c:\upload auf einen FTP-Server übertragen werden.

Nach erfolgreicher Übertragung sollen die Dateien aus c:\upload gelöscht werden.

Außerdem soll ein Log-File erstellt werden, dass u.a. den Dateiname beinhaltet, den Zeitstempel des Uploads und eventuelle Fehlermeldungen.


Vielleicht gibt es auch ein Tool das genau das kann? Wichtig wäre, dass es auf einem Windows-Server im Hintergrund als Dienst bzw. als Task ausgeführt wird.


Schon mal vielen Dank für eure Hilfe.

Gruß
Tom
Mitglied: colinardo
LÖSUNG 20.10.2013, aktualisiert 09.03.2014
Hallo Tom,
eine solche Aufgabe könntest du mit dem Tool WinSCP (keine Installation nötig) umsetzen welches einen Batch-Modus enthält.
Zur Vorgehensweise:
Wenn du Dir WinSCP heruntergeladen hast erstellst du dir zunächst ein Script-File welches die Befehle enthält die WinSCP nachher im Batch-Modus ausführt.
Ein solches Script-File könnte dann folgendermaßen aussehen:
WinSCP hat zum Verbinden mit Servern unterschiedliche Möglichkeiten, je nachdem ob es ein FTP/FTPS/SFTP Server auf Remote-Seite ist. Mehr dazu steht in der Doku zu WinSCP.
Im Beispiel wird ein ganz normaler FTP-Server verwendet dem man USERNAMEN und PASSWORT in Zeile 2 übergibt. Die zu kopierenden Dateien werden dann in Zeile 4 angegeben (WildCards werden unterstützt), der letze Parameter ist der Zielordner auf dem FTP-Server welcher mit einem Slash enden muss.

Nun kannst du dieses Script mit der WinSCP.exe auf der Kommandozeile so testen:
Gleichzeitig kannst du hier mit dem Parameter /log=c:\logfile.txt eine Log-Datei erstellen lassen.
Sollte das Script wie gewünscht funktionieren, kannst du die obige Zeile in eine Batchdatei schreiben, und diese dann mit dem Scheduler von Windows regelmässig im gewünschten Intervall ausführen lassen.

Eine Referenz welche Befehle in der Script-Datei möglich sind findest du hier. Unter anderem lässt sich mit dem Tool auch automatisch ein lokales Verzeichnis mit dem FTP-Server synchronisieren.

Grüße Uwe
Bitte warten ..
Mitglied: TomFlux
30.10.2013 um 16:00 Uhr
Hallo Uwe!

Genial, das war genau das was ich gesucht habe.

Vielen Dank für Deine Hilfe.

Tom
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
CMD ausgabe in log schreiben
gelöst Frage von medikopterBatch & Shell9 Kommentare

Hallo, ich suche nach einer möglichkeit eine CMD ausgabe in ein log zu schreiben. Ich habe hier schon mehrere ...

Windows 10
Einzeiler cmd in script
gelöst Frage von schauanWindows 102 Kommentare

Hallöchen, ich versuche gerade, einen Einzeiler per Script auszuführen. Gelingt mir aber nicht :-( Zum Löschen von Daten will ...

Batch & Shell

Findstr Path CMD ja - Batch Script nein - FireFox Profiles

Frage von ChrisIOBatch & Shell2 Kommentare

Hey, wenn ich folgenden Code auf der CMD ausführe(als Benutzer ohne Adminrechte): bekomme ich "1 Datei(en) kopiert." als Aussage ...

Batch & Shell

CMD Verschlüsslung ( Batch )

gelöst Frage von clragonBatch & Shell18 Kommentare

Seid gegrüsst Krieger, Profis und Götter, Älteste und Schamanen, Weise und Einsiedler, Monster und Bürofacharbeiter. Wie ihre im Titel ...

Neue Wissensbeiträge
Virtualisierung

VEEAM Instant VM Recovery Datenverlust möglich

Information von sabines vor 1 TagVirtualisierung

Wer instant VM Recovery unter Veeam nutzt, sollte seine Installation überprüfen. In manchen Fällen könnte es zu Datenverlust kommen, ...

Administrator.de Feedback
Hinweise auf Dienstleister oder auf Suchmaschinen
Information von Frank vor 4 TagenAdministrator.de Feedback71 Kommentare

Lieber User, Admins und Moderatoren, aus gegebenen Anlass möchte ich zwei Dinge endgültig klarstellen und für die Nachwelt festhalten: ...

Router & Routing

PfSense 2.4 IPSec VPN mobile Clients Phase 2 wird plötzlich nicht mehr aufgebaut - So einfach war die Lösung

Tipp von the-buccaneer vor 5 TagenRouter & Routing9 Kommentare

Moinsen! Nachdem ich mir hierbei nen Wolf gesucht habe, möchte ich doch die Welt an dieser simplen Lösung teilhaben ...

Humor (lol)
Wählscheiben Telefon
Information von brammer vor 5 TagenHumor (lol)4 Kommentare

Hallo, Mal wirkliche eine nette Spielerei brammer

Heiß diskutierte Inhalte
Netzwerkmanagement
Softwareverteilung für kleines Unternehmen mit sehr gemixter Hardware
gelöst Frage von BavarianSysadNetzwerkmanagement21 Kommentare

Hallo zusammen^^, ich stehe vor dem Problem das wir im Unternehmen eine Softwareverteilung einführen soll, leider ist dies wie ...

Windows 10
Dell Optiplex 790 Installation Windows 10
gelöst Frage von Ghost108Windows 1016 Kommentare

Guten morgen zusammen, möchte gerne auf meinem Optiplex 790 Windows 10 installieren (Clean Install). Habe das BIOS von Legacy ...

Netzwerkprotokolle
Verständnissfrage IPv6
Frage von killtecNetzwerkprotokolle16 Kommentare

Hi, ich habe mir einen Online-Kurs zu IPv6 angeschaut. Dabei stellt sich mir die Frage der nutzbaren IPv6-Adressen. Bei ...

Exchange Server
Exchange 2019 Wildcard geht nicht
Frage von opc123Exchange Server16 Kommentare

Hallo, ich kann mein Wildcard auf dem Exchange keine Dienste zuweisen??