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

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, 3640 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
Batch datei zum Hochladen von Datein auf ftp server (2)

Frage von loxymus zum Thema Batch & Shell ...

Netzwerkmanagement
Dateien für einmaligen Download auf einen FTP Server ermöglichen (6)

Frage von staybb zum Thema Netzwerkmanagement ...

Windows Netzwerk
gelöst FTP-Server per DHCP an Client übergeben (7)

Frage von BarracoBarner zum Thema Windows Netzwerk ...

Neue Wissensbeiträge
Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(38)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Humor (lol)

Bester Vorschlag eines Supporttechnikers ever: APC

(15)

Erfahrungsbericht von DerWoWusste zum Thema Humor (lol) ...

Heiß diskutierte Inhalte
Festplatten, SSD, Raid
POS Hardware und alternativen zu Raid 1? (21)

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

Viren und Trojaner
Verschlüsselungstrojaner simulieren (18)

Frage von AlbertMinrich zum Thema Viren und Trojaner ...

Ubuntu
Nextcloud 12 Antivirus App for Files (8)

Frage von horstvogel zum Thema Ubuntu ...

Server-Hardware
gelöst Empfehlung KVM over IP Switch (8)

Frage von Androxin zum Thema Server-Hardware ...