Mit diesem Programm können Konsolenprogramme (CMD), oder Befehle
parallel auf verschiedenen Servern ausgeführt werden.
Minderst Voraussetzung ist eine "server.txt", mit zeilenweise Namen der
Server im gleichen Verzeichnis und die Übergabe von dem Dateinamen der
Batch, oder eines Befehls, das mehrfach ausgeführt werden soll.
Die Namen der Server werden bei einem Befehl als %%1 und bei
Batchdateien als %1 übergeben.
Wenn das Programm läuft, legt es ein "tmp" - Verzeichnis an, in dem die
Ausgaben (StdOut, StdErr) in eine Datei (Servernamen) geschrieben
werden.
Am Ende wird eine Date erzeugt, mit Datum und Zeit erweitert, in der die
Information aus allen Servern zusammen gefügt wird.
Die Hilfe wird wie üblich mit dem Parameter /? oder ohne Angabe von
Parametern ausgegeben.
Hier noch die Anzeige der Hilfe:
Startet mehrere Prozesse gleichzeitig mittels Übergabe einer Liste von
Server und der optionalen Vorgabe der maximal gleichzeitig laufenden
Prozesse.
Zusätzlich besteht die Möglichkeit vor dem ausführen der Prozesse, die
Erreichbarkeit der Server mittels PING zu ermitteln.
Die Ausgaben (stdOut/stdErr) werden in separaten Protokolldateien erfaßt
und anschließend in einer Protokolldatei zusammengefügt. Fehlermeldungen
werden zusätzlich als Information auf der Konsole ausgegeben.
Die Reihenfolge in der die Server in der Protokolldatei ausgegeben
werden, ist abhängig von der Geschwindigkeit mit der die Server
antworten.
Der Name der Protokolldatei hat folgenden Syntax:
FastCMD dd.mm.yyyy hh-mm-ss.txt
Copyright 2014 by Andreas Potsch - Mail an FastCMD@web.de
Syntax: FastCmd [Befehl|Programm] [Server.txt] [pTIMEOUT]
[maxAnzahl]
Befehl/Programm Befehl|Programm, der|daß mehrfach ausgeführt werden
soll.
server.txt Eine Textdatei, in der die Servername zeilenweise
angegeben sind, die bei einem Befehl als %%1 und bei einem
Batch-Programm als %1 übergeben werden.
Wichtig!!! Servernamen dürfen nur einmal in der server.txt
vorhanden sein!!!
pTIMEOUT Mit diesem Parameters ist es möglich, vor dem ausführen
der Befehle|Programme ein PING auf den entsprechenden
Server auszuführen. Ist der PING erfolglos, dann wird
dies in die Protokolldatei eingetragen und zusätzlich in
der Konsole ausgegeben. Die Zahl nach dem Buchstaben legt
die Wartezeit (timeout) bis zur Antwort fest. Ist keine
Zahl angegeben, wird der Wert auf 1000ms festgelegt.
Der Parameter ist optional.
maxAnzahl Legt die maximale Anzahl der gleichzeitig ausgeführten
Befehle/Programme fest. Wird dieser Parameter nicht
vorgegeben, starten soviel Befehle/Programme gleichzeitig,
wie Server in der Liste vorhanden sind (maximal 999).
ACHTUNG!! Die Anzahl der gleichzeitig gestarteten
Programme, ist abhängig von dem zur Verfügung stehenden
Speicher. Der Parameter ist optional.
Beispiele: FastCMD dir \\%%1\c$\Daten server.txt
FastCMD batch.cmd server.txt p5000 50
In der batch.cmd wird %1 als Platzhalter für den jeweiligen
Name des Server aus der server.txt übergeben.
Fragen und Anregungen bitte an FastCMD@web.de
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.