Jump to content

FTP via BAT/CMD


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

hallo zusammen

 

ich habe mir eine CMD erstellt, welche mir sachen auf den FTP-Server ladet.

 

Dies Funktioniert auch, NUR ich weiss nicht wie, das ich dem Script auch beibringen soll, das er die unerverzeichnisse hochladet. so sieht der script zurzeit aus.

----------

 

open ftpserver

Login

 

prompt

BINARY

 

lcd c:\Verzeichnis

mput *

 

by

Link zu diesem Kommentar

geht nur wenn der ordner noch nicht existiert. also auf ein "leeres" directory

sonst müsste man noch es ein bissl modifizieren:

hier die test ordnerstruktur:

C:\>tree c:\test

Auflistung der Ordnerpfade für Volume Preload

Volumenummer: D462-E299

C:\TEST

├───test1

│ └───test11

├───test2

│ └───test22

└───test3

 

C:\>dir c:\test /o /b /s

c:\test\test1

c:\test\test2

c:\test\test3

c:\test\test.txt

c:\test\test1\test11

c:\test\test1\test11\file111.txt

c:\test\test2\test22

c:\test\test2\test22.txt

 

hier das quick'n dirty cmd:

REM Build transfer Template

echo open 127.0.0.1 > session.ftp
echo user >> session.ftp
echo password >> session.ftp

REM create root directory
echo mkdir test >> session.ftp

REM Build Directory Structure
for /f "tokens=1,2,3,4 delims=\" %%a in ('dir C:\test /ad /o /b /s') do @echo mkdir %%b\%%c\%%d >> session.ftp

REM create transfer list

for /f "tokens=1,2,3,4,5 delims=\" %%A in ('dir C:test /a-d /o /b /s') do @echo send %%~pfB%%~pC%%C%%~pD%%D%%~pE%%E %%~B%%~pC%%C%%~pD%%D%%~pE%%E >> session.ftp

 

hier der erfolgreiche versuch:

 

C:\>ftp -s:session.ftp

ftp> open 127.0.0.1

Verbindung mit 127.0.0.1 wurde hergestellt.

220 3Com 3CDaemon FTP Server Version 2.0

Benutzer (127.0.0.1:(none)):

331 User name ok, need password

 

230 User logged in

ftp> mkdir test

257 MKD Command successful.

ftp> mkdir test\test1\

257 MKD Command successful.

ftp> mkdir test\test2\

257 MKD Command successful.

ftp> mkdir test\test3\

257 MKD Command successful.

ftp> mkdir test\test1\test11

257 MKD Command successful.

ftp> mkdir test\test2\test22

257 MKD Command successful.

ftp> send C:\test\test.txt test\test.txt

200 PORT command successful.

150 File status OK ; about to open data connection

226 Closing data connection; File transfer successful.

FTP: 64d Bytes gesendet in 0,00Sekunden 5000,00KB/s

ftp> send C:\test\test1\test11\file111.txt test\test1\test11\file111.txt

200 PORT command successful.

150 File status OK ; about to open data connection

226 Closing data connection; File transfer successful.

FTP: 64d Bytes gesendet in 0,00Sekunden 5000,00KB/s

ftp> send C:\test\test2\test22.txt test\test2\test22.txt

200 PORT command successful.

150 File status OK ; about to open data connection

226 Closing data connection; File transfer successful.

FTP: 64d Bytes gesendet in 0,00Sekunden 11000,00KB/s

ftp>

 

beste Grüße

Manfred

Link zu diesem Kommentar
  • 3 Wochen später...

habe ich gemacht, aber geht irgend wie nicht.

vielleicht ist auch beim kopieren was nicht gegangen, wo ich dein script hier kopiert habe.

fand aber keinen fehler.

könntest du es ev. als download in txt form machen bitte?

 

danke

 

 

jetzt gehts.

nun, wie kann ich den code schutzen, das die datei einfach so öffnen kann.

respektiv das passwort gleich entziffern kann.

--

 

wie kann ich dem transfer beibringen, das er auch dateien welche so aussehen transferiert

 

hallo test.txt

oder

hallo?.txt

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...