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
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 70446
Url: https://administrator.de/contentid/70446
Ausgedruckt am: 19.11.2024 um 15:11 Uhr
5 Kommentare
Neuester Kommentar
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.