[BATCH] Register sleutel uitlezen

Pagina: 1
Acties:
  • 324 views

  • xehbit
  • Registratie: Februari 2009
  • Laatst online: 19-12-2025
Hallo Tweakers,

Voor een lan evenement zijn er bepaalde games waar add-ons voor te verkrijgen zijn, maar iedereen heeft het spel op een andere locatie geinstalleerd. Nu wil ik graag door middel van een Batch file de registery key van HKEY_LOCAL_MACHNE\Software\Valve\Steam\ bijvoorbeeld inladen in een var.

Ik zat aan het volgende te denken:
Je kan var's een waarde geven door dit te doen:
code:
1
SET /p ('/p' is een input, text wat je moet typen :+ ) VAR_NAAM=

echter weet ik niet hoe je bijvoorbeeld de waarde van de key kan ophalen, Ik heb wat gelezen op het WorldWideWeb dat het kan met
code:
1
REG QUERY "HKEY_LOCAL_MACHNE\Software\Valve\Steam\"

Maar ik heb geen idee of ik die waarde in de var kan stoppen.

Ik heb ook iets gelezen over 'FOR /F' maar daar snap ik echt helemaaaal niets van 8)7

Kan iemand mij een klein beetje opweg helpen?

  • 0xDEADBEEF
  • Registratie: December 2003
  • Niet online
reg query :P
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
>reg query /?

Registerhulpprogramma (console) voor Windows - versie 3.0
Copyright (C) Microsoft Corp. 1981-2001.  Alle rechten voorbehouden


REG QUERY sleutelnaam [/v waarde | /ve] [/s]

  sleutelnaam    [\computer\]VolledigeSleutel
         computer - de naam van de externe computer, als weggelaten is dit de
                    huidige machine
         Alleen HKLM en HKU zijn op externe computers beschikbaar
         VolledigeSleutel - in de indeling HOOFDSLEUTEL\Subsleutel
         HOOFDSLEUTEL  [ HKLM | HKCU | HKCR | HKU | HKCC ]
         Onderliggende sleutel - de volledige naam van een registersleutel
         onder de geselecteerde HOOFDSLEUTEL
  /v     query voor een specifieke registersleutel
         waarde   - de naam van de waarde die moet worden opgevraagd, als deze
                    wordt weggelaten worden alle waarden onder de
                    geselecteerde sleutel opgevraagd
  /ve    query voor de standaardwaarde of de lege naamwaarde <geen naam>
  /s     alle onderliggende sleutels en waarden opvragen

Voorbeelden:

  REG QUERY HKLM\Software\Microsoft\ResKit /v Version
    Geeft de waarde van de registerwaarde Version weer

  REG QUERY HKLM\Software\Microsoft\ResKit\Nt\Setup /s
    Displays all subkeys and values under the registry key Setup

"Religion is an insult to human dignity. With or without it you would have good people doing good things and evil people doing evil things. But for good people to do evil things, that takes religion." - Steven Weinberg


  • frietman792
  • Registratie: Augustus 2001
  • Laatst online: 10:48
Als ik hulp zoek bij het maken van een bat-file, kom ik voor de één of andere reden altijd uit op een pagina van Rob van der Woude:
http://www.robvanderwoude.com/batchfiles.php

Daar legt hij ook uit hoe je met FOR /F omgaat. Ik zou hier eens beginnen te zoeken.

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 10-02 15:42

Janoz

Moderator Devschuur®

!litemod

Ten eerste horen probleempjes met batch niet in programming. Ten tweede heb je de oplossing al zowat kant en klaar (de query en de for /f). Als je je probleem met die gegevens niet verder weet op te lossen dan zie ik dit topic niet verder komen dan een handje vasthoud en voorkauw topic, en dat is hier niet de bedoeling.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Dit topic is gesloten.