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

Batch ftp upload

Frage Entwicklung Batch & Shell

Mitglied: Niphar

Niphar (Level 1) - Jetzt verbinden

20.04.2010, aktualisiert 21:01 Uhr, 8125 Aufrufe, 3 Kommentare

Problem beim uploaden mit unterverzeichnissen

Guten Abend zusammen

ich hab folgendes Problem:

Ich will auf einem PC ohne Adminrechte mehrere Ordner/Unterordner und Dateien (für jede Kalenderwoche einen Ordner in denen jeweils eine "stundenliste_atuser.xls" liegt) per Batch auf einen FTP server hochladen. Dazu hab ich 2 Batchfiles und eine Textdatei die wie folgt ausschaun:

upload.bat:
01.
ftp -s:liste.txt
liste.bat:
01.
@echo off 
02.
if exist liste.txt del liste.txt 
03.
echo open URL>>liste.txt  
04.
echo USERNAME>>liste.txt  
05.
echo PASSWORD>>liste.txt  
06.
echo prompt>>liste.txt  
07.
echo cd backup>>liste.txt  
08.
dir /b /s D:\ftp\skripte>>liste.txt  
09.
exit
liste.txt
01.
open URL 
02.
USERNAME  
03.
PASSWORD 
04.
prompt  
05.
cd backup  
06.
D:\ftp\skripte\test 
07.
D:\ftp\skripte\to.upload 
08.
D:\ftp\skripte\test\test2.txt
damit das ganze natürlich funktioniert sollte die liste.txt wie folgt ausschaun


liste.txt
01.
open URL 
02.
USERNAME  
03.
PASSWORD 
04.
prompt  
05.
cd backup  
06.
put D:\ftp\skripte\test 
07.
put D:\ftp\skripte\to.upload 
08.
put D:\ftp\skripte\test\test2.txt
nur bekomm ich das "put" einfach nicht vor die Pfadangaben :/ hat jemand eine Idee dazu?

P.S. ist es möglich, dass ich per batch ermittle in welchen Ordner die datei liegt und diese dann auf dem ftp erstelle? z.B. D:\ftp\skripte\test\test2.txt liegt local auf dem pc und aufm ftp schaut der pfad wie folgt aus: D:\ftp\skripte\, ansonsten schick ich 20 files und überschreib jedesmal die vorherige.
Mitglied: LotPings
21.04.2010 um 18:10 Uhr
Hallo Niphar,

um das Put vor die Scripte zu bekommen musst du die Dir Ausgabe mit einer For Schleife abarbeiten.
Ändere Zeile 8 in deiner Liste.bat so ab (ungetestet) :
For /f "delims=" %%A in ('dir /b /s D:\ftp\skripte') Do Echo put %%A >>liste.txt
Zu deinem PS, mögich ist es schon den Quellpfad zu splitten und jeweils einen md/cd Befehl dazwischen einzufügen.

Gruß
LotPings
Bitte warten ..
Mitglied: Niphar
22.04.2010 um 17:44 Uhr
ok und wie stell ich das an ? wieder mit einer for schleife?
Bitte warten ..
Mitglied: LotPings
22.04.2010 um 19:30 Uhr
Nein,
die eine Scheleife reciht, aber der Pfad der zurückgegebenen Dateien muss auf Subverzeichnisse geprüft werden, am Besten in einer Subroutine.
Du schreibst zwar der ftp Zielort wäre d:\ftp\scripte aber du machst selber ein cd backup.

Es ist auch fraglich
  • ob das Recht zur Erzeugung von Verzeichnissen besteht
  • welche Befehle der Remote Ftp-Server beherscht
  • der Ftp-Server absolute/relative Pfadangaben unterstützt

Gruß
LotPings
Bitte warten ..
Ähnliche Inhalte
Internet
IP Kamera mit periodischem FTP Upload (2)

Frage von ChrisFah zum Thema Internet ...

Windows Server
gelöst FTP-Upload per Batchdatei in der Aufgabenplanung (3)

Frage von Dullodir zum Thema Windows Server ...

Windows Tools
Automatischer FTP-Upload ohne angemeldeten Benutzer (5)

Frage von SarekHL zum Thema Windows Tools ...

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

Frage von Ducky2 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(3)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Router & Routing
Allnet - VDSL2 Modem - SFP (mini-GBIC) (20)

Frage von Dobby zum Thema Router & Routing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (17)

Frage von liquidbase zum Thema Voice over IP ...

TK-Netze & Geräte
TK-Anlage VoIP - DECT Erweiterung (16)

Frage von Lynkon zum Thema TK-Netze & Geräte ...