BATch-Dateien - andere Kommandozeilentools

Auswahl weiterer Kommandozeilentools, die nicht zum Umfang von MS Windows gehören.

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.

WIP:

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