|
|
Informationen über befehl call |
SETWORD.COM - Erweiterung zur Batch Programmierung |
Verfasst am: 26.06.2009, 17:32 Aufrufe: 6972
Haeufigstes Problem bei der Programmierung von Batch-Ablaeufen
ist die Verwendung von System- und Datei-Informationen: Tagesdatum
und Uhrzeit, Volume Label, aktuelles Verzeichnis oder Laufwerk,
Verzeichnispfad einer Datei, Dateidatum und so weiter.
DOS bietet hier leider keine fertigen Loesungen an. Sofern man
nicht mit 4DOS arbeitet, gibt es folgende Moeglichkeiten:
(1) reine Batchloesungen, die meist recht au ...
|
Variablen und Umgebungsvariablen mit SET in Batch Dateien |
Verfasst am: 31.05.2009, 22:06 Aufrufe: 23893
In BAT-Ablaeufen lassen sich Variable benutzen, die als sogenannte
"Umgebungsvariable" in einem besonderen Speicherbereich gefuehrt
werden. Auf Konzeption und Bedeutung dieser Umgebungsvariablen-
Speicher soll hier nicht weiter eingegangen werden. Wichtig ist
zunaechst nur, dass dieser Bereich eine (variable) Liste von
Zuweisungen enthaelt.
Jede Zuweisung besteht aus einem Variablennamen und einer Zei ...
|
FOR Schleifen in Stapelverarbeitsprogrammen |
Verfasst am: 24.05.2009, 21:15 Aufrufe: 10566
Die FOR-Konstruktion ermoeglicht die mehrfache Ausfuehrung eines
Befehls mit einem variablen Argument. Die Argumente werden nacheinander
aus einer Liste entnommen. Beispiel:
FOR %%a IN (X Y Z) DO echo %%a
Liste Befehl
Das hat die gleiche Wirkung wie:
echo X
echo Y
echo Z
Die Schluesselwoerter "IN" und "DO" sind vorgeschrieben.
Die Argument-Liste muss immer in Klammern gesetzt werden.
...
|
Aufruf von Programmen mit Call Befehl |
Verfasst am: 19.05.2009, 10:10 Aufrufe: 3800
In einem BAT-Ablauf lassen sich nicht nur .COM und .EXE Programme
aufrufen, sondern auch andere .BAT Ablaeufe. Verwendet man nun den
Namen einer BAT-Datei als Befehl, dann sollte man meinen, dass DOS
- wie bei Ausfuehrung eines Programmes - anschliessend in der
aufrufenden BATCH weitermacht.
Das aber geht nur mit dem CALL-Befehl, sonst wird der (erste)
BAT-Ablauf NICHT fortgesetzt!
Dazu muss man verstehen, das ...
|
Grundlagen Batchprogrammierung für Anfänger |
Verfasst am: 17.04.2009, 09:55 Aufrufe: 4003
Die Grundidee der Batch-Ablaeufe ("Stapelverarbeitung") ist die
automatische Abarbeitung von Programmen und Befehlen, z.B. um nach
dem Einschalten des Computers eine Reihe von residenten Programme
zu installieren (AUTOEXEC.BAT).
DOS bietet dazu die Moeglichkeit, Befehle aus einer ASCII-Datei
zeilenweise abzuarbeiten, so als wuerden sie nacheinander auf der
Befehlsebene eingegeben. Eine solche Datei mu ...
|
Ausführen einer Batch Datei aus einer anderen heraus |
Verfasst am: 19.01.2009, 20:03 Aufrufe: 4719
Wenn Ihr Stapelverarbeitungsprogramm beispielsweise ein Programm namens UNTAUFTR.BAT
starten soll, würden Sie folgenden Befehl einfügen:
call untauftr
Wenn Sie nicht zum ursprünglichen Stapelverarbeitungsprogramm zurückkehren müssen, können Sie untauftr ohne den Befehl call eingeben.
Sie können ein Stapelverarbeitungsprogramm aus einem anderen Stapelverarbeitungsprogramm heraus ausführen, indem Sie nur d ...
|
Batch Programm Befehle |
Verfasst am: 16.12.2008, 08:36 Aufrufe: 5865
Jeder MS-DOS-Befehl, den Sie an der MS-DOS-Eingabeaufforderung oder in der MS-DOS-Shell eingeben, kann auch in ein Stapelverarbeitungsprogramm aufgenommen werden. Darüber hinaus gibt es acht MS-DOS-Befehle, die speziell für Stapelverarbeitungsprogramme vorgesehen sind. Nachstehend folgt eine Liste dieser Befehle und der entsprechenden Funktionen:
call Führt ein zweites Stapelverarbeitungsprogramm aus und kehrt dan ...
|
CALL MS-DOS Befehlsreferenz |
Verfasst am: 13.12.2008, 05:07 Aufrufe: 6768
Syntax
call Hinweise
Verwenden von Stapelverarbeitungsparametern
Stapelverarbeitungsprogramme können beliebige Informationen enthalten, die Sie an ein Stapelverarbeitungsprogramm übergeben wollen. Dazu gehören Optionen, Dateinamen, die ersetzbaren Variablen %0 bis %9 und andere Variablen, wie beispielsweise %Baud
Verwenden von Befehlsketten und Umleitungssymbolen Zusammen mit dem Befehl call können Si ...
|
Erstellen eines Makros |
Verfasst am: 14.11.2008, 19:47 Aufrufe: 5470
|
|
|