planlos89
Goto Top

Ftp Upload Aus batch (ohne scriptdatei daten.ftp)?

Hey also hab mich heir durchgesucht soweit es ging (sufu streikt)
Brauche aber noch ein bisschen hilfe;)

will eine datei von eienr batch auf einen ftp

die batch erstellt die datei selbst nennen wir sie beispiel.txt
jezt ist aber der dateiname eine variable
also heist sie in der batch erstmal %input8%.txt
geht alles kein problem,


hab den verweis auf
http://www.netzwerktotal.de/netzwerkfaq/faq44.htm
gefunden
der hilft aber nicht weiter,

weil bei mir müsste das so aussehen (daten.ftp)

ftp.exe www.adresse.de
User 134578-data
lanparty
send %input8%.txt
disconnect
quit


aber die daten.ftp kan mit dem %input8%.txt nichts anfangen
finde ich logisch kent den parameter ja nicht

kann ich den ftp.exe befehl so modifizieren das er ohne die zusatz datei arbeitet?


warum brauche ich das
habe eine bat die über eien menge input befehle daten abfragt diese werden in einer txtr abgelegt der %input8%.txt
diese möchte ich auf den server haben
der name variiert jenachdem was der user eingibt
die bat wird an mehrere leute gehen,
somit kan ich vorher die dateinamen nicht wissen

kann mir jemand helfen?

Content-ID: 154281

Url: https://administrator.de/forum/ftp-upload-aus-batch-ohne-scriptdatei-daten-ftp-154281.html

Ausgedruckt am: 29.12.2024 um 04:12 Uhr

SlainteMhath
SlainteMhath 03.11.2010 um 15:43:53 Uhr
Goto Top
Moin,

du musst die "daten.ftp" auch in der batch erstellen:

echo ftp.exe www.adresse.de > %temp%\daten.ftp
echo User 134578-data >> %temp%\daten.ftp
echo lanparty >> %temp%\daten.ftp
echo send %input8%.txt >> %temp%\daten.ftp
echo disconnect >> %temp%\daten.ftp
echo quit >> %temp%\daten.ftp

Das hat dann auch den Vorteil, das du nur die Batch verteilen musst, und nicht 2 dateien.

lg
Slainte.
Planlos89
Planlos89 03.11.2010 um 17:35:26 Uhr
Goto Top
Wow danke für die shcnelle antwort funktioniert face-smile

Gruß Planlos
Planlos89
Planlos89 03.11.2010 um 17:45:22 Uhr
Goto Top
hm i was mach ich falsch -.-

das sthet in der bat datei
set /p input8=
cd data
echo testtext > %input8%.txt
pause

	echo OPEN www.adresse.de > %temp%\daten.ftp 
	echo USER 134578-lan  >> %temp%\daten.ftp 
	echo lanparty >> %temp%\daten.ftp 
	echo send %input8%.txt >> %temp%\daten.ftp 
	echo disconnect >> %temp%\daten.ftp 
	echo quit >> %temp%\daten.ftp
pause
ftp.exe -n -i -s:%temp%\daten.ftp



das komt raus
ftp> OPEN www.adresse.de
Verbindung mit www.adresse.de wurde hergestellt.
220-FTP server ready.
220 This is a private system - No anonymous login
ftp> USER 134578-lan
331 User 134578-lan OK. Password required

530 Login authentication failed
Anmeldung fehlgeschlagen.
ftp> send test.txt
530 You aren't logged in  
530 You aren't logged in  
ftp> disconnect
221-Goodbye. You uploaded 0 and downloaded 0 kbytes.
221 Logout.
ftp> quit

die befehle an sich sind okay, wen ich sie nacheinander in eine cmd eingebe laufen sie
Raven42
Raven42 03.11.2010 um 18:09:16 Uhr
Goto Top
versuch mal statt
echo lanparty >> %temp%\daten.ftp
echo password lanparty >> %temp%\daten.ftp
Planlos89
Planlos89 03.11.2010 um 18:14:59 Uhr
Goto Top
gleiches ergebniss face-sad
habs auch mal mit "t" geschrieben brachte nix
Raven42
Raven42 03.11.2010 um 18:24:47 Uhr
Goto Top
Die Windows-Hilfe hats gebracht:

Syntax
user Benutzername [Kennwort]


also muss der Username und das Passwort in eine Zeile:
echo USER 134578-lan lanparty >> %temp%\daten.ftp
Planlos89
Planlos89 03.11.2010 um 19:29:36 Uhr
Goto Top
Jeah jetzt läufts
dankeschön nochmal;)

an die hab ich garnet gedacht;)