Kommando-linje IF - Udfører betinget behandling i batchprogrammer. ....


 
ColorConsole [Version 1.3.3000]
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\WINDOWS>HELP IF
Udfører betinget behandling i batchprogrammer.

IF [NOT] ERRORLEVEL nummer kommando
IF [NOT] streng1==streng2 kommando
IF [NOT] EXIST filnavn kommando

NOT Angiver, at Windows kun skal udføre
kommandoen, hvis betingelsen er falsk.

ERRORLEVEL nummer Angiver en sand betingelse, hvis sidste
programkørsel
gav en returkode, som var større end eller
lig med det angivne
nummer.

streng1==streng2 Angiver en betingelse, der er sand, hvis de
angivne
tekststrenge er ens.

EXIST filnavn Angiver en betingelse, der er sand, hvis den
angivne fil
findes.

kommando Angiver den kommando, som skal udføres, hvis
betingelsen
er opfyldt. Kommandoen kan efterfølges af
kommandoen ELSE,
som vil starte kommandoen efter ELSE-
nøgleordet, hvis den angivne betingelse er
falsk.

ELSE-sætningen skal være på den samme linje som kommandoen efter
IF.
Eksempel:

IF EXIST filnavn. (
del filnavn.
) ELSE (
echo filnavn. findes ikke.
)

Følgende vil IKKE virke, da del-kommandoen skal afsluttes med
en ny linje:

IF EXIST filnavn. del filnavn. ELSE echo filnavn. findes ikke

Følgende vil heller ikke virke, da ELSE-kommandoen skal være på
den samme
linje som slutningen af IF-kommandoen:

IF EXIST filnavn. del filnavn.
ELSE echo filnavn. findes ikke

Følgende vil virke, hvis du vil have det hele på én linje:

IF EXIST filnavn. (del filnavn.) ELSE echo filnavn. findes
ikke

Hvis kommandoudvidelserne er aktiveret, ændres IF på følgende
måde:

IF [/I] streng1 sammenligningsop streng2 kommando
IF CMDEXTVERSION nummer kommando
IF DEFINED variabel kommando,

hvor der kan bruges følgende sammenligningsoperatorer:

EQU - lig med
NEQ - ikke lig med
LSS - mindre end
LEQ - mindre end eller lig med
GTR - større end
GEQ - større end eller lig med

og parameteren /I, fortæller, hvis den er angivet, at der skal
foretages
sammenligninger af strenge med hensyn til store og små bogstaver.
Parameteren /I kan også bruges i forbindelse med IF-formularen
streng1==streng2. Disse sammenligninger er generiske, dvs. at
hvis
både streng1 og streng2 består af numeriske cifre, konverteres
tallene,
og der foretages en numerisk sammenligning.

Betingelsen CMDEXTVERSION virker ligesom ERRORLEVEL, bortset fra,
at der sammenlignes med et internt versionsnummer, som er knyttet
til
kommandoudvidelserne. Den første version er 1. Den forøges med
en, når
der føjes betydelige udvidelser til kommandoudvidelserne.
Betingelsen
CMDEXTVERSON er aldrig sand, når kommandoudvidelserne er
deaktiveret.

Betingelsen DEFINED virker ligesom EXISTS, bortset fra at den
tager et
miljøvariabelnavn og returnerer sand, hvis miljøvariablen er
defineret.

%ERRORLEVEL% udvides til en strengrepræsentation af
den aktuelle værdi af ERRORLEVEL, forudsat at der ikke allerede
findes
en miljøvariabel med navnet ERRORLEVEL. I det tilfælde får du
dens
værdi i stedet. Når du har kørt et program, illustrerer følgende
brugen af ERRORLEVEL:

goto answer%ERRORLEVEL%
:answer0
echo Programmet havde returkode 0
:answer1
echo Programmet havde returkode 1

Du kan også bruge den numeriske sammenligning ovenfor:

IF %ERRORLEVEL% LEQ 1 goto okay

%CMDCMDLINE% udvides til den oprindelige kommandolinje, som blev
overgivet til CMD.EXE inden behandling af CMD.EXE, forudsat at
der
ikke allerede er en miljøvariabel med navnet CMDCMDLINE. I det
tilfælde
får du dens værdi i stedet.

%CMDEXTVERSION% udvides til en strengrepræsentation af en aktuel
værdi af CMDEXTVERSION, forudsat der ikke allerede findes en
miljøvariabel med navnet CMDEXTVERSION. I det tilfælde får du
dens
værdi i stedet.



C:\WINDOWS>HELP LABEL
Opretter, ændrer eller sletter diskenhedsnavnet på en disk.

LABEL [drev:][navn]
LABEL [/MP] [diskenhed] [navn]

drev: Angiver et drevs drevbogstav.
navn Angiver et diskenhedsnavn for enheden.
/MP Angiver, at diskenheden skal behandles som et
tilslutningspunkt eller diskenhedsnavn.
enhed Angiver drevbogstavet (efterfulgt af et kolon),
tilslutningspunkt eller diskenhedsnavn.
Hvis diskenhedsnavnet er angivet, er flaget /MP
ikke nødvendigt.



C:\WINDOWS>HELP MD
Opretter en mappe.

MKDIR [drev:]sti
MD [drev:]sti

Hvis kommandoudvidelserne er aktiveret, ændres MKDIR på følgende
måde:

MKDIR opretter en midlertidig mappe i stien, hvis der er behov
for det.
Hvis f.eks. \a ikke eksisterer, vil:

mkdir \a\b\c\d

være lig med:

mkdir \a
chdir \a
mkdir b
chdir b
mkdir c
chdir c
mkdir d,

som er den streng, du skal skrive, hvis udvidelsen er
deaktiveret.




GOTO : HELP MKDIR








Windows-10





Windows-10

... facebook.de
... Windows-10 FAQ
... Windows-10 Info


Become a Sponsor
... Your button here?





Kommando-linje IF - Udfører betinget behandling i batchprogrammer.

HTTP: ... console/da/038.htm
0.265
14788

What is a plotter?

 /

The virtual mouse pointer extension for the Windows Desktop!

 /

Directory expression Treelist directory structure!

 /

Ist eine Remoteunterstützung über eine Remotedesktopverbindung in Windows 8 bzw. 10 möglich, (aktivieren, deaktivieren, freigeben und nutzen)?

 /

The Windows Scan to PDF Tool for all Windows OS!

 /

Shutdown - Restart shortcut Windows 10, how to create?

 /

Bei Time-out zwischen Ruhezustand und Standby auswählen fürs Windows OS!

 /

Can I customize Computer name and workgroup name (settings) in Windows 7?

 /

Speicherplatz Belegung Ausdruck und Druckvorschau!

 /

Help, Windows 7 has no games (find, install, play)?

 /

Was bedeutet Meldung vor Standby bei xx Sek unter Windows 10, 8.1, ...?

 /

Is it possible to adjust the window animations under Windows 10?

 /