For at tildele en værdi til en variabel inden for en IF NOT DEFINED
blok i en batch-fil uden at bruge setlocal EnableDelayedExpansion
, kan du følge disse trin:
IF NOT DEFINED
til at kontrollere, om variablen allerede er defineret.Her er et eksempel på, hvordan du kan gøre det:
@echo off
IF NOT DEFINED myVariable (
set myVariable=SomeValue
)
echo %myVariable%
Forklaring:
@echo off
: Slår kommando-echoing fra, så kommandoerne ikke vises i konsollen.IF NOT DEFINED myVariable
: Kontrollerer, om variablen myVariable
ikke er defineret.( set myVariable=SomeValue )
: Hvis variablen ikke er defineret, tildeles værdien SomeValue
til myVariable
.echo %myVariable%
: Viser værdien af myVariable
i konsollen.Bemærk, at denne metode fungerer uden at aktivere forsinket ekspansion, hvilket kan være nyttigt i visse situationer, hvor forsinket ekspansion kan forårsage problemer.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker