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

Batch - per FTP kompletten Verzeichnisinhalt hochladen

Frage Entwicklung

Mitglied: Dani

Dani (Level 5) - Jetzt verbinden

03.10.2008, aktualisiert 25.10.2008, 11077 Aufrufe, 2 Kommentare

Hi Jungs,
ich hätte da gerne mal wieder ein Problem. Ich weiß, dass Thema an sich haben wir schon 1000x gehabt, aber eine Lösung für mein Problem habe ich nicht gefunden.

Ich muss per Batch zu einem FTP-Server eine Verbindung aufbauen. Danach soll der Inhalt eines Verzeichnisses hochgeladen werden. In dem Ordner können entweder nur Dateien liegen oder komplette Ordnerstrukturen. In beiden Fällen soll einfach der komplette Inhalt hochgeladen und die Verbindung abgebaut werden.

Hier nochmal die Checkliste:

  • Verbindung aufbauen - DONE
  • Dateien / komplette Unterverzeichnisse hochladen
  • Verbindung schließen DONE



Gruss,
Dani
Mitglied: floetenfranz
04.10.2008 um 11:48 Uhr
Mahlzeit Dani,

http://wput.rootboard.org/wput/

das benutze ich als Grundlage für mein Skript.

Damit schiebe ich ein lokales Verzeichnis auf nen Server.
Sind keine Webseiten sondern nur tools; zipgepackt
Hier das skript:
01.
CLS 
02.
@echo off 
03.
TITLE Daten werden auf den Server geschoben... 
04.
 
05.
color 0a 
06.
 
07.
 
08.
:: 
09.
:: Variable werden deklariert 
10.
:: 
11.
 
12.
 
13.
:: Server deklarieren 
14.
set ftpsrv=IP des Servers 
15.
 
16.
:: Datenverzeichnisse deklarieren 
17.
set quelle=-i d:\wartung\skripte\ftp_up\to.upload 
18.
set ziel=httpdocs 
19.
 
20.
:: User / Passwort deklarieren 
21.
set user=username rein 
22.
set pw=passwort rein 
23.
 
24.
:: Optionen 
25.
set options=-B -v 
26.
set log=-o d:\wartung\skripte\ftp_up\to.upload.log 
27.
 
28.
 
29.
 
30.
 
31.
 
32.
ECHO. 
33.
ECHO Daten werden auf den Server kopiert. 
34.
ECHO Bitte warten... 
35.
 
36.
 
37.
:: 
38.
:: Fileinhalt kopieren, in der to.upload datei liegen die zu kopierenden Verzeichnisse 
39.
:: 
40.
 
41.
%bin%\wput %options% ftp://%user%:%pw%@%ftpsrv%/%ziel%/ %quelle% %log%
das skript arbeitet die in der datei "to.upload" angegebenen Verzeichnisse.
Da steht drinne:

pub\

alles was sich innerhalb des angegebenen Verzeichnisses befindet, wird hochgeschoben.

so, auf die schnelle erstmal.

salut
Bitte warten ..
Mitglied: Dani
25.10.2008 um 10:06 Uhr
Hi,
irgendwie blicke ich das nicht....

Ich habe deine Batch kopiert und angepasst:
01.
cls 
02.
@echo off 
03.
title Daten werden auf den Server geschoben... 
04.
 
05.
rem Server deklarieren 
06.
set ftpsrv=94.125.64.12 
07.
 
08.
rem Datenverzeichnisse deklarieren 
09.
set quelle=-i "F:\IGU-Server\ftp_upload\to.upload.txt" 
10.
set ziel=cstrike/addons/amxmodx 
11.
 
12.
rem User / Passwort deklarieren 
13.
set user=test 
14.
set pw=test 
15.
 
16.
rem Optionen 
17.
set options=-B -v 
18.
set log=-o c:\to.upload.log 
19.
 
20.
 
21.
echo. 
22.
echo Daten werden auf den Server kopiert. 
23.
echo Bitte warten... 
24.
 
25.
wput %options% ftp://%user%:%pw%@%ftpsrv%/%ziel%/ %quelle% %log%
So, in meiner to.upload.txt steht dann das hier:
01.
C:\Dokumente und Einstellungen\Daniel\Desktop\amxmodx
Das Verzeichnis will ich uploaden....leider erhalte ich aber folgende Meldung:
01.
Daten werden auf den Server kopiert. 
02.
Bitte warten... 
03.
C:\Dokumente und Einstellungen\Daniel\Desktop\amxmodx: Permission denied 
04.
C:\>
Gruss,
Dani
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch datei zum Hochladen von Datein auf ftp server (2)

Frage von loxymus zum Thema Batch & Shell ...

Batch & Shell
gelöst Per FTP-Shell oder Batch in ein unbekanten Ordner wechseln (8)

Frage von Ducky2 zum Thema Batch & Shell ...

Batch & Shell
gelöst Laufwerksbezeichnung (label) in Batch als Variable nutzen (6)

Frage von tobias.mock zum Thema Batch & Shell ...

Neue Wissensbeiträge
Batch & Shell

Batch zum Zurücksetzen eines lokalen Profils

Tipp von Mr.Error zum Thema Batch & Shell ...

RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
Exchange Server
Microsoft Exchange Weiterleitung mit anderer primären E-Mail Adresse (14)

Frage von Rene12345 zum Thema Exchange Server ...

Windows Userverwaltung
gelöst Wie verfahrt Ihr mit den Windows-Benutzerkonten und -dateien von ausgeschiedenen Mitarbeitern? (14)

Frage von Bl0ckS1z3 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
VPN Tunnel aufbauen (13)

Frage von Hajo2006 zum Thema LAN, WAN, Wireless ...

Microsoft Office
Saubere HTML aus Word-Dokument (13)

Frage von peterpa zum Thema Microsoft Office ...