Avatar billede amews_aj Nybegynder
09. oktober 2005 - 12:39 Der er 4 kommentarer og
1 løsning

Hente HKEY til brug i batch fil?

Kan det lade sig gøre at hente en værdi udfra en key i regedit med en batchfil?

Jeg skal bruge det til at en batchfil skal bruge en bestemt filplacering, som kan være forskellig, derfor opretter jeg en key med stien i.

EX:

Regedit:
HKEY_CURRENT_USER > Software > placering > placeringen = c:\

Batchfil:
(HKEY_CURRENT_USER > Software > placering > placeringen)\filen.exe

Batchfilen skal altså hente C:\ i regedit, og derefter åbne en fil på den placering?
Kan det lade sig gøre, hvis ikke I forstår mit spøgsmål så spørg endelig..!

På forhånd tak!
Avatar billede bertelbrander Novice
09. oktober 2005 - 14:23 #1
Det er lit besværligt, men du burde kunne bruge noget i stil med:

@echo off
Set KEY="HKEY_CURRENT_USER\SomeKey\Whatever"
Set Value=MyProgram
Set QUERY=reg QUERY %KEY% /v %Value%
for /F "tokens=3" %%I in ('%QUERY% ^| findstr %Value%') do set Program=%%I
%Program%

Du skal rette KEY og Value. Sidste linie i scriptet forsøger at køre programmet.
Avatar billede Slettet bruger
09. oktober 2005 - 14:31 #2
Eller denne:

@Echo Off
Set Key=HKCU\software\microsoft\winmine
Set Value=Name1

for /f "Tokens=2*" %%m in ('reg query %Key% /v %Value%' ) do set Value=%%n

Echo %Value%

Pause
Avatar billede amews_aj Nybegynder
09. oktober 2005 - 14:52 #3
bertelbranders virker fint, smid et svar, den anden åbner kun Name1 og ikke hele stien...
Avatar billede bertelbrander Novice
09. oktober 2005 - 14:59 #4
Jeg samler ikke på point.
Avatar billede amews_aj Nybegynder
09. oktober 2005 - 15:00 #5
ok, tak for hjælpen...
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