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, 14735 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:
01.
option confirm off
02.
open ftp://USERNAME:PASSWORD@SERVER.DE
03.
option transfer binary
04.
put c:\Upload\*.txt c:\Upload\*.pdf c:\Upload\*.rdy /REMOTE/ORDNER/
05.
close
06.
exit
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:
01.
winscp.exe /console /script=C:\deinUploadScript.txt /log=c:\logfile.txt
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
Windows Server

Active Directory ESE Version Store Changes in Server 2019

Information von Dani vor 1 TagWindows Server

Moin, Last month at Microsoft Ignite, many exciting new features rolling out in Server 2019 were talked about. But ...

Exchange Server

Microsoft Extending End of Support for Exchange Server 2010

Information von Dani vor 1 TagExchange Server3 Kommentare

Moin, After investigating and analyzing the deployment state of an extensive number of Exchange customers we have decided to ...

Schulung & Training

Humble Book Bundle: Network and Security Certification 2.0

Tipp von NetzwerkDude vor 1 TagSchulung & Training

Abend, bei HumbleBundle gibts mal wider ein schönes Paket e-books: sind verschiedene Zertifizierungen wie MCSA, CCNA, CompTIA etc., für ...

Voice over IP

Telekom Umstellung von ISDN Anlagenanschluss auf IP-Telefonie

Erfahrungsbericht von NixVerstehen vor 4 TagenVoice over IP7 Kommentare

Hallo zusammen, nachdem nun vor ein paar Tagen die zwangsweise Umstellung von ISDN auf IP-Telefonie problemlos über die Bühne ...

Heiß diskutierte Inhalte
Notebook & Zubehör
Hardwareberatung: Business Notebook
gelöst Frage von waellerNotebook & Zubehör34 Kommentare

Hallo zusammen, da wir bislang nur MacBooks im Einsatz haben - nun aber auf Windows umsteigen werden - bräuchte ...

Netzwerke
Seltsame Verbindungsprobleme nach Netzwerk-Switch-Tausch
Frage von MondragorNetzwerke16 Kommentare

Hallo an alle. Ich habe gestern in der Firma das NEtzwerkswitch gegen ein moderneres, leistungsstärkeres getauscht. Das alte war ...

Drucker und Scanner
Suche Laserdrucker (Duplex) mit 3 Papierfächern der NICHT ständig Papier frisst
Frage von mabiesDrucker und Scanner16 Kommentare

Hallo, bislang versuchen wir es immer wieder mit Lexmark T650N. Habe da jetzt grad wieder einen sehr guten, wenig ...

Hardware
Ncomputing N600 oder auch 600W Privat nutzen Kostenlos oder kostengünstig
gelöst Frage von PlerTanixHardware15 Kommentare

Hallo liebe Forum User, Ich habe da eine Frage. Ich bin Azubi im dritten Lehrjahr und bei uns in ...