|
|
Informationen über sonderzeichen |
LABEL MS-DOS Befehlsreferenz |
Verfasst am: 11.08.2009, 17:33 Aufrufe: 1939
|
Variablen und Umgebungsvariablen mit SET in Batch Dateien |
Verfasst am: 31.05.2009, 22:06 Aufrufe: 23897
B. PATH oder
PROMPT).
Beim SET-Befehl werden im Variablen-Namen auch Sonderzeichen und
sogar Leerzeichen akzeptiert (kein Witz!). Um Problemen aus dem
Wege zu gehen, sollten aber nur Zeichen verwendet werden, die auch
in Dateinamen gueltig sind (ausgenommen "%"). Eine besondere Falle
fuer Ahnungslose ist das Leerzeichen am Ende des Namens:
SET TEST = JA
^
Hier ist der Variablen-Name nicht "TES ...
|
Bedingungen mit einer IF Abfrage in Batch Dateien |
Verfasst am: 14.05.2009, 12:14 Aufrufe: 25894
IF Wort1==Wort2
Wenn zwei Woerter verglichen werden sollen, so macht dies nur
Sinn, wenn mindestens eines davon eine Variable ist, also ein
Befehlsparameter oder eine "Umgebungsvariable". Hier soll es
zunaechst nur um Befehlsparameter gehen. (Bei Umgebungsvariablen
gibt es zusaetzliche Komplikationen, weil sie z.B. Leerzeichen
und Sonderzeichen enthalten koennen.)
Beispiel: IF %1==A: GOTO WEITE ...
|
Sprungmarken mit dem GOTO Befehl setzen |
Verfasst am: 10.05.2009, 01:05 Aufrufe: 2862
Jetzt noch einige Hinweise, die fuer den Umgang mit Labels wichtig
sind.
Gueltige Labels
Eine Sprungmarke darf beliebig lang sein, aber DOS ignoriert
alles, was ueber 8 Stellen hinausgeht !! Falls mehrere Marken
vorkommen, die (in den ersten 8 Stellen) gleich sind, wird immer
nur die erste gefunden.
Wenn Sonderzeichen verwendet werden, bitte nur solche, die auch
in Dateinamen gueltig sind (ausser " ...
|
Übergabe von Befehlsparametern in Batch Dateien |
Verfasst am: 04.05.2009, 17:46 Aufrufe: 5111
DOS ersetzt Platzhalter jeweils bevor eine Zeile interpretiert
wird durch den entsprechenden Befehlsparamter. Auf diese Weise
kann praktisch alles in einem BAT-Ablauf variabel gemacht werden,
auch Befehle und Programm-Aufrufe.
Trennzeichen, Sonderzeichen
Zur Trennung von Befehlsparametern koennen auch Komma oder Semikolon
verwendet werden. Sie werden praktisch durch Leerzeichen
ersetzt. Leere Parameter k ...
|
Text ausgeben mit dem Echo Befehl |
Verfasst am: 23.04.2009, 07:25 Aufrufe: 5720
ECHO-Status!). Beispiel:
ECHO.
Der Punkt muss ohne Leerzeichen anschliessen, sonst ist er Text!
Bei MS-DOS koennen anstelle des Punktes auch andere Sonderzeichen
verwendet werden, sofern sie nicht in Befehlen bzw. Dateinamen
gueltig sind (,:;+/). Probiert's mal auf der Befehlszeile!
Ganz wichtig:
Textzeilen, die per ECHO ausgegeben werden sollen, duerfen
nicht die Zeichen "<", ">" od ...
|
Grundlagen Batchprogrammierung für Anfänger |
Verfasst am: 17.04.2009, 09:55 Aufrufe: 4004
.255) duerfen verwendet werden.
Allerdings koennen Sonderzeichen eine besondere Bedeutung haben!
Allgemein gilt: Sonderzeichen, die auch in Dateinamen gueltig
sind, werden wie Buchstaben behandelt. Sonstige Sonderzeichen
sowie "%" bitte nur ganz bewusst und mit Absicht verwenden!
(Naeheres bei den jeweiligen Befehlen.)
Leerzeilen werden ignoriert (wie ein CR auf der Befehlsebene),
koennen also zur be ...
|
COPY MS-DOS Befehlsreferenz |
Verfasst am: 19.01.2009, 13:25 Aufrufe: 12558
Verwenden und Auslassen der Option /b beim Kopieren an ein Gerät Wenn Ziel ein Gerät wie beispielsweise COM1 oder LPT1 ist, veranlaßt die Option /b, dass MS-DOS die Daten im Binärmodus an das Gerät sendet. Im Binärmodus werden alle Zeichen, einschließlich Sonderzeichen wie sTRo+c, STRG+S, STRG+Z oder das Wagenrücklaufzeichen, als Daten auf das Gerät kopiert. Das Weglassen der Option /b dagegen veranlaßt MS-DOS, D ...
|
MS-DOS Dateinamen, Dateitypen und Erweiterungen |
Verfasst am: 01.12.2008, 12:44 Aufrufe: 6374
|
|
|