FTP via CMD
Zielsetzung
Ein immer wieder vorkommender Dateiupload per FTP soll automatisiert
werden. Das FTP-Kennwort soll dabei nicht gespeichert sondern jedesmal
eingegeben werden.
Realisierung
Ein Batch-Skript fragt das Kennwort ab, erzeugt eine
temporäre FTP-Befehlsdatei, arbeitet diese mittels ftp
ab und shreddert anschließend das Kennwort:
@echo off
rem *** FTP via CMD (c) 2009 F.Perder ***
set Kommandodatei=ftp.via.bat.tmp
if exist %Kommandodatei% echo Fehler! (1) & goto ende
set /p ftpk=FTP-Kennwort:
rem *** FTP-Befehle ***
echo [Benutzername]>%Kommandodatei%
echo %ftpk%>>%Kommandodatei%
echo cd [FTP-Verzeichnis]>>%Kommandodatei%
echo lcd [lokales Verzeichnis]>>%Kommandodatei%
echo put [Dateiname]>>%Kommandodatei%
echo bye>>%Kommandodatei%
rem *** Aufruf ***
ftp -s:%Kommandodatei% [FTP-Server]
rem *** Shredder ***
set ftpk=shredder
echo shredder>%Kommandodatei%
for /l %%i in (1,1,20) do echo shredder>>%Kommandodatei%
del %Kommandodatei%
rem *** Ende ***
:ende
pause
|