windows - Er der en forskel mellem angivet i en batch-fil og cmd.exe?

Indlæg af Hanne Mølgaard Plasc

Problem



I min særlige situation løber en eksekverbar jeg med


set VAR1=SOMEVAR && process.exe


Virker ikke.
En batchfil med


set VAR1=SOMEVAR


fungerer ved at køre det som:


setvar.bat && process.exe


Det er blevet verificeret process.exe kører i begge tilfælde.


Eksemplet jeg bruger er bacwi.exe, og sourceforge-siden nævner


'bvlc.bat batch-fil konfigurerer miljøvariabler til at bruge BACnet/IP-port 47809 til alle efterfølgende BACnet-værktøjer, der kører fra det kommandopromptvindue og aktiverer BBMD Foreign Device Registration.'

Bedste reference


Er du klar over, at det første eksempel ville indeholde mellemrummet mellem R og & i den tildelte værdi, men den anden ville ikke? I betragtning af det generelle spørgsmål, og din eksplicitte problembeskrivelse virker ikke, går du over til krystalboldområdet