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
:
Bearbeitet durch User
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.