Liste weiterer Kommandozeilentools
In dieser Rubrik werden verschiedene Kommandozeilentools aufgelistet, die sich ebenso in Batch-Dateien verwenden lassen. Es sind zumeist Portierungen bekannter Unix-Kommandozeilentools oder aber Freeware für Windows.
Alle genannten Programme gehören nicht(!) zum Umfang von MS Windows.
Beispiele: SSH Zugriff mit Plink, Pscp
Beispiel 1:Mit plink ein SSH Kommando ausführen.
Die Ausgabe von ps -ef (Liste aller laufenden Prozesse) wird lokal im TEMP-Ordner als prozesse.log gespeichert.
set puttyconnection=ssh01.example.com set pscpoptions=-C -agent set logfile=%temp%\ausgabe.log plink %pscpoptions% %puttyconnection% ps -ef >"%logfile%" echo ===== fertig ... Taste zum beenden... pause>nul
Beispiel 2:
Mit pscp eine Datei (oder auch mehrere) vom SSH-Server zum eigenen Rechner kopieren und umgekehrt.
Das nächste Beispiel ist fast analog (man kann sich überlegen, ob man für mehrere Skripte eine gemeinsame Konfigurationsdatei mit call "includet").
set puttyconnection=ssh01.example.com set pscpoptions=-C -agent set targetdir=d:\meine_weblogs\ mkdir "%targetdir%" 2>nul echo INFO: Logs werden kopiert nach echo %targetdir% echo. pscp %pscpoptions% "%puttyconnection%:/var/log/httpd/access.log.*.gz" "%targetdir%" echo ===== fertig ... Taste zum beenden... pause>nul