Microsoft MVPs inside





 MCSEboard.de – IT Pro Forum zu Windows Server 2008 R2 / 2008 / 2003 & Windows 7 / Vista / XP
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 21.06.2008, 13:54   #1
Senior Member
 
Offline
Registriert seit: 03-2004
Beiträge: 325
FTP via BAT/CMD

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
    Mit Zitat antworten
Alt 25.06.2008, 16:46   #2
Newbie
 
Offline
Registriert seit: 06-2008
Beiträge: 4
Unterordner kann man nicht uploaden...
mach eine dateiinventur mit dir /A-d /s und dann baue dir das ftp script damit dynamisch zusammen. den upload machst du dann mit put.(statt mput)

Geändert von mp2323 (25.06.2008 um 17:00 Uhr). Grund: –––– Doppelpost – Automerge –––
    Mit Zitat antworten
Alt 25.06.2008, 18:42   #3
Senior Member
 
Offline
Registriert seit: 03-2004
Beiträge: 325
wie würde der befehl dann aussehen, das es geht mit den unterordnr?
gibt es ein beispiel?
    Mit Zitat antworten
Alt 26.06.2008, 14:46   #4
Newbie
 
Offline
Registriert seit: 06-2008
Beiträge: 4
die Lösung...

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:
Code:
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.1none)):
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

Signatur
mp

    Mit Zitat antworten
Alt 28.06.2008, 11:19   #5
Senior Member
 
Offline
Registriert seit: 03-2004
Beiträge: 325
geht bei mir irgend wie nicht.
welchen teil müsste ich bei mir einbauen das es geht.
habe den teil genommen wo im kasten iegt.
    Mit Zitat antworten
Alt 30.06.2008, 12:48   #6
Newbie
 
Offline
Registriert seit: 06-2008
Beiträge: 4
Erstelle dir mal die gleiche struktur zum testen. (unterordner Textdateien...)
Versuch danach nochmals ob es bei dir funktioniert.

Signatur
mp

    Mit Zitat antworten
Alt 16.07.2008, 21:53   #7
Senior Member
 
Offline
Registriert seit: 03-2004
Beiträge: 325
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

Geändert von katze78 (16.07.2008 um 22:52 Uhr).
    Mit Zitat antworten
Alt 17.07.2008, 18:50   #8
Newbie
 
Offline
Registriert seit: 06-2006
Beiträge: 58
Wieso willst du denn unbedingt das Rad neu erfinden lassen...

wput
    Mit Zitat antworten
Alt 18.07.2008, 23:36   #9
Senior Member
 
Offline
Registriert seit: 03-2004
Beiträge: 325
ich will es nicht neu erfinden.
ich möchte NUR ein tool, wo so klein ist
5kb und nur mit etwa 3dateien auskommt.

den so kann ich das tool auch per email an meine kollegen versenden, wo keine ahnung haben von ftp aber trotzdem daten transferieren sollten
    Mit Zitat antworten
Antwort


Themen-Optionen



Alle Zeitangaben in MEZ/CET. Es ist jetzt 15:13 Uhr. Seite generiert in 0,036 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang