Stapelverarbeitung fĂĽr DOS-Kommandos

Ich muß des öfteren Dateien konvertieren, das heißt Datendateien (.svg) mittels eines Programmes in ein anderes Format (.srg) bringen. Zur Zeit rufe ich das Konvertierungs-Programm c2s.exe samt Parameter dazu einzeln auf. Gibt es so etwas wie eine automatische Kommando-Stapelverarbeitung?

vorlesen Druckansicht
Lesezeit: 1 Min.
Von

Ich muß des öfteren Dateien konvertieren, das heißt Datendateien (.svg) mittels eines Programmes in ein anderes Format (.srg) bringen. Zur Zeit rufe ich das Konvertierungs-Programm c2s.exe samt Parameter dazu einzeln auf. Gibt es so etwas wie eine automatische Kommando-Stapelverarbeitung?

Benutzen Sie am einfachsten eine Schleifen-Anweisung in einer Batch-Datei:

for %f in (*.svg) do c2s.exe %f

Diese Anweisung führt für jede .svg-Datei im aktuellen Verzeichnis einzeln den Befehl hinter dem do-Statement aus; in diesem Fall also das Programm c2s.exe mit dem Namen der zugehörigen .svg-Datei als erstem Parameter.

Nicht ganz so einfach ist die Aufgabe, wenn Ihr Programm beim Aufruf unbedingt den Namen der Ausgabedatei als Parameter benötigt. In solchen Fällen hilft der alternative Kommandozeilen-Interpreter 4DOS. Dort sieht der Befehl dann beispielsweise so aus:

for %f in (*.svg) do c2s.exe %f @%name[%f].srg

Ergänzend zur oben genannten Form setzt dieser Aufruf aus dem Namensanteil der .svg-Datei durch Anfügen von `.srg´ einen zweiten Parameter zusammen.

4DOS oder die besser an Windows angepaĂźte Version TakeCommand finden Sie auf unserer letzten Shareware-CD oder im Internet ĂĽber die URL http://www.jpsoft.com. Die Software existiert in den verschiedenen Versionen fĂĽr DOS, Windows und OS/2. (ll) (ll)