Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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 Dateien per Script herunterladen

Frage Entwicklung

Mitglied: dgoeger

dgoeger (Level 1) - Jetzt verbinden

18.08.2011 um 09:02 Uhr, 2826 Aufrufe, 4 Kommentare

Hallo Admingemeinde,

ich habe folgende Problematik. Ich benötige ein Script, das per Task ausgeführt wird und die Daten von einem ftp-Server um eine bestimmte Uhrzeit herunterlädt. Ich habe bereits folgendes hierzu entwickelt.

01.
@echo off 
02.
 
03.
:: Definierte Variablen (Host = ftp Server, User = ftp-Benutzer, Passwort = ftp-Passwort, ldir = Lokaler Ordner, rdir = Ordner des ftp-Servers) 
04.
set Host=xxx  
05.
set User=xxx 
06.
set Passwort=xxx 
07.
set ldir=D:\xxx\xxx 
08.
set rdir=alarm/xxxxxx/ 
09.
 
10.
:: Löscht den Lokalen Ordner 
11.
:: rd /s /q %ldir% 
12.
 
13.
:: Erstellt den Lokalen Ordner 
14.
:: md %ldir% 
15.
 
16.
:: Navigiert in den gewünschten Ordner 
17.
D: 
18.
cd %ldir% 
19.
 
20.
:: Lädt die gewünschten Dateien herunter (-DD löscht Dateien auf dem ftp-Server) 
21.
ncftpget -R -DD -u %User% -p %Passwort% ftp://%host%/%rdir%*
Prinzipiell funktioniert es auch so, allerdings werden die Ordner auf dem ftp nicht gelöscht. Das Script soll folgendes ausführen:

- Herunterladen der Dateien aus dem Verzeichniss (mehrere Unterverzeichnise) in ein lokales Verzeichnis (Baumstruktur soll erhalten bleiben)
- Löschen der Daten auf dem ftp (inklusive Ordner)


Ich bin um jede Unterstützung dankbar.

MfG Dominik
Mitglied: 60730
18.08.2011 um 11:00 Uhr
moin,

  • ncftpget setze ich zwar nicht ein, aber der Ordnerlösch Befehl für *ux, FTP lautet rmdir
Von daher vermute ich mal eine zweite Zeile mit dem ncftpget, der rmdir für den die Ordner durchführt wäre wohl zielführend.

PS: Ich sehe in dem Script keine Abfrage, ob denn auch wirklich alles fehlerfrei übertragen wurde, sowas würde ich an deiner Stelle da noch reinzimmern.

Zum Thema FTP Script findest du ein paar gelöste Threads hier unter den genannten Suchstichwörtern, die zum großen Teil auch mit Boardmitteln alleine laufen.
(ncftpget ist zwar bei einigen *ux Distris onboard, aber die kennen kein @echo off)

Gruß
Bitte warten ..
Mitglied: dgoeger
18.08.2011 um 11:04 Uhr
Hallo Timo,

ja richtig der Befehl rmdir ist mir bekannt.
Habe noch vergessen die Problematik zu erweitern :D! Die Ordner die gelöscht werden sollen besitzen Zufallsnamen, die nicht bekannt sind :D das bedeutet ich möchte alle Ordner löschen die im Ordner /alarm/* liegen !
Bitte warten ..
Mitglied: 60730
18.08.2011 um 12:09 Uhr
Habe noch vergessen die Problematik zu erweitern :D! Die Ordner die gelöscht werden sollen besitzen Zufallsnamen, die nicht bekannt sind

  • naja nicht bekannt....

  • Du hast doch eine lokale Ordnerstruktur und von den Ordnern macht du vor dem download einen Inhalt in eine Textdatei und danach auch.
  • Das delta zwischen nvorher und nacher ist dann der Inhalt des FTP Servers

(Außer die Ordner heissen immer gleich und werden abwechselnd genutzt, also keine Zufallsbenamsung)

Von daher such mal lieber nach den vorhandenen Lösungen, denn sowas haben wir hier wirklich schon durchgekaut.


Gruß
Bitte warten ..
Mitglied: dgoeger
18.08.2011 um 14:38 Uhr
Hallo Timo,

also danke für die Hilfe, habe es jetzt über ScriptFTP gelöst.
Muss sagen das Tool ist sehr gut und eigentlich einfach zu verstehen.

Danke!
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Linux Tools
CURL mehrere Dateien vom ftp-Server herunterladen (10)

Frage von highpriest zum Thema Linux Tools ...

VB for Applications
VBS Script zum versenden mehrerer Verknüpfungen zu Dateien per Lotus Notes

Frage von Sentinel87 zum Thema VB for Applications ...

Batch & Shell
gelöst CSV Dateien auswerten mit Script (8)

Frage von Crank69 zum Thema Batch & Shell ...

Batch & Shell
gelöst Script: Dateien kopieren, Benamung anhang von Attributen (4)

Frage von Flexxa zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (20)

Frage von Xaero1982 zum Thema Microsoft ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Festplatten, SSD, Raid
M.2 SSD wird nicht erkannt (14)

Frage von uridium69 zum Thema Festplatten, SSD, Raid ...