Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Both sides previous revision Vorhergehende Überarbeitung | |||
|
winscp [2021/11/10 09:44] webproducer Dateien mit "put" hochladen |
winscp [2021/12/17 14:06] (aktuell) webproducer Scripting auf eigene Seite ausgelagert |
||
|---|---|---|---|
| Zeile 17: | Zeile 17: | ||
| ---- | ---- | ||
| - | ===== Beispiele für Scripting mit WinSCP ===== | + | ===== Scripting und Automatisierung ===== |
| + | Besonders hilfreich für immer wiederkehrende Aufgaben ist die Möglichkeit, WinSCP per Batch-Dateien zu verwenden. Hierfür gibt es eine eigene Syntax, mit der Dateien übertragen (senden/empfangen) werden können. | ||
| - | **Voraussetzungen für dieses Beispiel** | + | Um einen Prozess z. B. im Betriebssystem Windows zu automatisieren kann ein "geplanter Task" angelegt werden, der eine Batch-Datei startet. |
| - | * Es wurde in der grafischen Oberfläche von WinSCP eine Site mit dem Namen "username@Hostname.de" angelegt | + | * [[winscp_scripting|Beispiele für Scripting mit WinSCP]] |
| - | * Der Site wurde unter "Advanced..." => "SSH" => "Authentification" ein "Private key file" zugeordnet. | + | * [[https://winscp.net/eng/docs/scripting]] |
| - | + | ||
| - | <file bat WinSCP.bat> | + | |
| - | C: | + | |
| - | cd \ | + | |
| - | cd Program Files (x86) | + | |
| - | cd WinSCP | + | |
| - | WinSCP.exe /console /script=D:\Batch\WinSCP\WSCP_get_command.txt /log=WinSCP_log.txt | + | |
| - | </file> | + | |
| - | + | ||
| - | **Dateien mit "get" empfangen:** | + | |
| - | + | ||
| - | <file txt WSCP_get_command.txt> | + | |
| - | option batch on | + | |
| - | option confirm off | + | |
| - | open -passphrase=StrengGeheim username@Hostname.de | + | |
| - | option transfer binary | + | |
| - | lcd "C:\Users\username\Documents\Upload" | + | |
| - | get -delete RemoteFolder/*.* \\192.168.178.10\DestFolder\2014\*.* | + | |
| - | close | + | |
| - | Exit | + | |
| - | </file> | + | |
| - | + | ||
| - | **Dateien mit "put" hochladen:** | + | |
| - | + | ||
| - | <file txt WSCP_put_command.txt> | + | |
| - | option batch on | + | |
| - | option confirm off | + | |
| - | open Web24 | + | |
| - | option transfer binary | + | |
| - | cd / | + | |
| - | cd /home/htdocs/verzeichnis/ | + | |
| - | put "C:\Users\username\Documents\Upload\*.*" | + | |
| - | close | + | |
| - | Exit | + | |
| - | </file> | + | |
| - | + | ||
| - | In Windows wird ein "geplanter Task" angelegt, der die Batch-Datei "WinSCP.bat" startet. | + | |
| - | Diese Datei ruft wiederum die Text-Datei "WSCP_commands.txt" auf. | + | |
| - | + | ||
| - | **Hinweis:** Die Option "-passphrase" wird erst ab Version 5.6 BETA unterstützt. | + | |