Avatar billede snie97 Nybegynder
10. september 2003 - 13:20 Der er 6 kommentarer og
1 løsning

Batch prog: Genveje til stier

Hej!

Jeg har fundet ud af at man kan skrive %WinDir% i stedet for C:\Windows så man garderer sig for folk der enten bruger andre drevbenævnelser eller andre mappenavne. Smart.

Men hvilke Windows-versioner understøtter den feature?

--

Kan man skrive %DocDir% eller noget andet, for at få Dokumenter mappen?
Avatar billede 2c Nybegynder
10. september 2003 - 13:29 #1
Jeg tror du kan skrive %WinDir%, hvis du har sat en miljø variabel op der hedder windir.

Du kan bruge %DocDIR% hvis du ha en miljø variabel der hedder DocDir.
Avatar billede 2c Nybegynder
10. september 2003 - 13:34 #2
Hvilke windows versioner der sætter %WinDir% op som default ved jeg så ikke :-(
Avatar billede tonnybrandt Nybegynder
10. september 2003 - 13:54 #3
Jeg er næsten 100% sikker på at 95,98,me,nt,2000 og xp alle er sat op på den måde. Jeg ved at nt, 2000 og 98 har windir variablen, idet jeg lige har brugt den i en batchfil jeg lavede igår.

Mht dokumenter skal du nok bruge "%userprofile%\My Documents", eller hvad "My Documents" nu hedder på dansk. Husk "" hvis der er blanktegn i folder navnet.

Dog er det kun nt, 200 og xp, hvor du kan bruge userprofile.
Avatar billede snie97 Nybegynder
10. september 2003 - 14:19 #4
kan man så på en eller anden måde tjekke hvilken windows-version man har og dermed komme frem til den rigtige sti til my documents, uanset hvilken computer det er på?
Avatar billede tonnybrandt Nybegynder
10. september 2003 - 14:50 #5
if %OS% == Windows_NT goto x

:x
copy ....
@exit

Hvis det er en nt, 2000 eller xp vil ovenstående være sand og den vil gå til :x

95 og 98, har såvidt mig bekendt ikke denne variabel.
Avatar billede snie97 Nybegynder
10. september 2003 - 15:04 #6
ok det var så ikke godt nok formuleret fra min side...

jeg tænkte mere på hvordan man finder ud af sproget...
Avatar billede tonnybrandt Nybegynder
10. september 2003 - 16:05 #7
Hvilke sprog vil du checke ?

Hvis det kun er dansk og engelsk kan du køre:
if exist "%userprofile%\Start Menu" echo "uk/us pc"
if exist "%userprofile%\Menuen Start" echo "dk pc"
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
Kurser inden for grundlæggende programmering

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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging