FTP Upload per Batch - Senden an
hallo liebe kollegen,
ich bin auf der such nach einem script das folgende Anforderungen erfüllt.
Bei beliebigen Dateiformat (von *.doc bis *.sat)
Rechte Maustaste - Senden an - und Datei direkt auf FTP in vorgebenen Ordner hochladen.
Der Eintrag im Kontextmenü funktioniert über sendto im startmenü, soweit klar.
upload.bat
fileserver.ftp
Nur welchen Code muss ich bei send verwenden um die aktuell ausgewählte Datei anzusprechen bzw. upzuloaden.
lg, schregi82
ich bin auf der such nach einem script das folgende Anforderungen erfüllt.
Bei beliebigen Dateiformat (von *.doc bis *.sat)
Rechte Maustaste - Senden an - und Datei direkt auf FTP in vorgebenen Ordner hochladen.
Der Eintrag im Kontextmenü funktioniert über sendto im startmenü, soweit klar.
upload.bat
ftp.exe -n -i -s:fileserver.ftp
pause
exit
fileserver.ftp
OPEN xxxx.com
USER xxxx
xxxx
cd wwwroot
cd files
send ?????????
disconnect
quit
Nur welchen Code muss ich bei send verwenden um die aktuell ausgewählte Datei anzusprechen bzw. upzuloaden.
lg, schregi82
Please also mark the comments that contributed to the solution of the article
Content-ID: 70446
Url: https://administrator.de/contentid/70446
Printed on: October 7, 2024 at 23:10 o'clock
5 Comments
Latest comment
Kann auch nicht funktionieren, sorry, die Sache mit EOF geht nur unter Linux, aber hier die Lösung für Windows (upload.bat mit meinen Testdaten, funktioniert so):
set tempftp=%temp%\fileserver.ftp
:# ftp-skript erzeugen
echo OPEN ftpserver > %tempftp%
echo USER volker testpw >> %tempftp%
echo send %1 >> %tempftp%
echo disconnect >> %tempftp%
echo quit >> %tempftp%
:# alles ausführen
ftp.exe -n -i -s:%tempftp%
del %tempftp%
pause
exit
Gruß Volker
set tempftp=%temp%\fileserver.ftp
:# ftp-skript erzeugen
echo OPEN ftpserver > %tempftp%
echo USER volker testpw >> %tempftp%
echo send %1 >> %tempftp%
echo disconnect >> %tempftp%
echo quit >> %tempftp%
:# alles ausführen
ftp.exe -n -i -s:%tempftp%
del %tempftp%
pause
exit
Gruß Volker
Mit cd wechselt man in ein anderes Verzeichnis, ist schon richtig so.
Ich rate jetzt mal:
Nach dem Anmelden landet man im Ordner InetPub\ftproot und man hat nur Zugriff auf in diesem Ordner befindliche Daten.
D. h. wenn sich der Ordner files in InetPub\wwwroot befindet, muß ich in den Einstellungen des FTP-Servers das Basisverzeichnis dahin ändern.
Ich rate jetzt mal:
Nach dem Anmelden landet man im Ordner InetPub\ftproot und man hat nur Zugriff auf in diesem Ordner befindliche Daten.
D. h. wenn sich der Ordner files in InetPub\wwwroot befindet, muß ich in den Einstellungen des FTP-Servers das Basisverzeichnis dahin ändern.