Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Both sides previous revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
winscp [2020/09/29 20:33] webproducer Versteckte Dateien anzeigen |
winscp [2021/12/17 14:06] (aktuell) webproducer Scripting auf eigene Seite ausgelagert |
||
|---|---|---|---|
| Zeile 17: | Zeile 17: | ||
| ---- | ---- | ||
| - | ===== Beispiel 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. | ||
| + | Um einen Prozess z. B. im Betriebssystem Windows zu automatisieren kann ein "geplanter Task" angelegt werden, der eine Batch-Datei startet. | ||
| - | **Voraussetzungen für dieses Beispiel** | + | * [[winscp_scripting|Beispiele für Scripting mit WinSCP]] |
| - | + | * [[https://winscp.net/eng/docs/scripting]] | |
| - | * Es wurde in der grafischen Oberfläche von WinSCP eine Site mit dem Namen "username@Hostname.de" angelegt | + | |
| - | * Der Site wurde unter "Advanced..." => "SSH" => "Authentification" ein "Private key file" zugeordnet. | + | |
| - | + | ||
| - | <file bat WinSCP.bat> | + | |
| - | C: | + | |
| - | cd \ | + | |
| - | cd Program Files (x86) | + | |
| - | cd WinSCP | + | |
| - | WinSCP.exe /console /script=D:\Batch\WinSCP\WSCP_commands.txt /log=WinSCP_log.txt | + | |
| - | </file> | + | |
| - | + | ||
| - | <file txt WSCP_commands.txt> | + | |
| - | option batch on | + | |
| - | option confirm off | + | |
| - | open -passphrase=StrengGeheim username@Hostname.de | + | |
| - | option transfer binary | + | |
| - | get -delete RemoteFolder/*.* \\192.168.178.10\DestFolder\2014\*.* | + | |
| - | 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. | + | |