Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

Vorgang abbrechen wenn Datei nicht auf ftp server geladen wird

Frage Internet Server

Mitglied: noob-x

noob-x (Level 1) - Jetzt verbinden

13.04.2012 um 08:56 Uhr, 3665 Aufrufe, 2 Kommentare

Hallo,

bitte um Eure Hilfe.

Habe mir hier aus dem Forum und anderen Quellen ein paar Codeschnipsel zusammengesucht.

Ich möchte eine Datei auf einen FTP Server laden und anschließend in einen Archivordner verschieben.
Mein Problem ist dass wenn der FTP Server nicht erreichbar ist die Datei trotzdem in den Archivordner verschoben wird.

Hier der Code vom Batch-file

cd\
ftp -i -s:C:\ftp\dl.ftp > C:\ftp\Log\Log.txt

move pfad\*.txt pfad\Archiv ( um diese Datei geht es )


und hier der Code von der dl.ftp

open 1.1.1.1
user
passw
binary
lcd pfad
cd VERARBEITET
mget *.xxx
mdelete *.xxx
cd ..
cd UPLOAD
mput pfad\*.txt

quit

wie kann ich verhindern dass die .txt Datei ins Archiv verschoben wird wenn der ftp server nicht erreichbar ist.
bzw wäre super wenn in diesem Fall ne Mail an mich versendet würde ( das könnte ich mit blat machen, nur wie löse ich das im Fall aus )

Danke für Eure HIlfe


LG

Andy
Mitglied: 60730
13.04.2012 um 18:19 Uhr
moin,

Habe mir hier aus dem Forum und anderen Quellen ein paar Codeschnipsel zusammengesucht.

ich quäle dich ja nur ungern, aber welche quellen waren das denn?
 Die Suche ist aktuell überlastet oder nicht verfügbar! Bitte versuchen Sie es in ein paar Minuten wieder!
na endlich


anyways...
was steht denn in beiden Fällen in C:\ftp\Log\Log.txt?
eben - und wenn mich nicht alles täuscht, steht das in einer der möglichen quellen auch genauso beschrieben.

Gruß
Bitte warten ..
Mitglied: mak-xxl
14.04.2012 um 11:55 Uhr
Moin noob-x,

etwa so:

01.
@echo off 
02.
ftp -s:upload.txt > upload.log 
03.
for /f "delims=" %%i in ('type upload.log ^| findstr /i /c:"File received successfully"') do ( 
04.
 echo Kopiere ins Archiv 
05.
)
Das Konstrukt in Zeile 3 sucht in der 'upload.log' den entscheidenden String 'File received successfully'.

Die Zeile 4 ersetzt Du durch den Code, der die gewünschte Datei kopiert.

Mailversand (= Mail im Fehlerfall) wäre in der 'else'-Erweiterung unterzubringen - oder auch so:

01.
@echo off 
02.
ftp -s:upload.txt > upload.log 
03.
for /f "delims=" %%i in ('type upload.log ^| findstr /i /c:"File received successfully"') do ( 
04.
 echo Kopiere ins Archiv 
05.
 exit /b 0 
06.
07.
blat.exe ...
Die Ausführung des Kopierbefehls kannst Du an die 'upload.log' anhängen ('>> upload.log') und diese als Attachment versenden lassen ...

Bitte benutze beim Posten (auch nachträglich) die <code>-Tags.

Freundliche Grüße von der Insel - Mario
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Bginfo config.bgi Datei wird nicht geladen (25)

Frage von Hendrik2586 zum Thema Batch & Shell ...

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

Frage von highpriest zum Thema Linux Tools ...

Batch & Shell
Batch datei zum Hochladen von Datein auf ftp server (2)

Frage von loxymus zum Thema Batch & Shell ...

Batch & Shell
FTP-Bach überträgt leere Datei (11)

Frage von AlTheKingBundy zum Thema Batch & Shell ...

Neue Wissensbeiträge
Sicherheit

How I hacked hundreds of companies through their helpdesk

Information von SeaStorm zum Thema Sicherheit ...

Erkennung und -Abwehr

Ccleaner-Angriff war nur auf große Unternehmen gemünzt

(10)

Information von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Sicherheit

Eventuell neue Lücke in Intels ME

Information von sabines zum Thema Sicherheit ...

Heiß diskutierte Inhalte
Humor (lol)
gelöst Freidach Beitrag (40)

Frage von Penny.Cilin zum Thema Humor (lol) ...

Windows 7
gelöst SSD - Win7 Lags (20)

Frage von ph5555 zum Thema Windows 7 ...

Firewall
gelöst Firewall Firmeneimsatz (19)

Frage von wiesi200 zum Thema Firewall ...