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. | + |