Avatar billede azerty Juniormester
07. juni 2008 - 00:12 Der er 3 kommentarer og
1 løsning

Lokale indstillinger - wildcard

Jeg er ved at lave et lille cmd/dos-baseret installationsprogram (til nogle små grafikfiler). Ved hjælp af "if exist", "set drive=" og en masse andre fine commandoer, virker det efter hensigten.

Det er slet ikke det, jeg vil spørge om.

Imidlertid har jeg på et tidspunkt en "if exist"-fil, der ligger i:

\Documents and Settings\%username%\Lokale indstillinger\Temp\enmappe\enfil.txt"

... som jeg bruger som dirigent i en batchfil til at finde ud af, hvilket drev det aktuelle windows ligger på.

Det er kun et problem i det tilfæde, at folk har dual-boot og derfor måske har 2 windows-mapper eller 2 winnt-mapper på computeren. Ellers kunne jeg bare bruge "if exist c:\winnt\enfil.exe til at drev-fæste windows, men batchfilen kan vist ikke skelne det aktuelle windows' winnt-mappe fra en anden winnt-mappe på et andet drev. Derfor "if exist"-filen.

Men jeg kan kun køre programmet på dansk windows 2000/XP, idet
mappen LOKALE INDSTILLINGER hedder noget andet på alle andre sprog. Jeg leder derfor efter et wildcard for LOKALE INDSTILLINGER (ligesom %username%), men jeg kan ikke finde et.

Findes et sådant wildcard?

Er der et work-around på problemstillingen?

Hvis spørgsmålet er uforståeligt, så undskylder jeg. Jeg forklarer mig gerne yderligere.
Avatar billede Slettet bruger
07. juni 2008 - 06:47 #1
%windir%
%SystemDrive

:-)
Avatar billede azerty Juniormester
07. juni 2008 - 09:06 #2
Mange tak.

Jeg kendte den slet ikke. Nu har jeg siddet og leget lidt med %windir%, og det ser ud som om, at mange af mine lange ture ud i "if exist" kan skrottes med den kommando.

Læg et svar, tpo :-)
Avatar billede Slettet bruger
07. juni 2008 - 11:46 #3
Start en commando prompt. (Start >Kør >skriv: cmd >klik: Ok).

Skriv: set
Tast: Enter

Så kan du se alle Environment Variable. 

:-)
Avatar billede azerty Juniormester
08. juni 2008 - 15:18 #4
Tak igen, tpo :-)

Jeg sidder og leger lidt med nogle batch-ting, der også involverer ældre versioner af Windows. Hvis du har lyst, kan du se mit seneste - men helt sikkert ikke sidste - dilemma her:

http://www.eksperten.dk/spm/834196
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester