Registry Einträge per Batch lesen und in .txt Datei Speichern?
Moin,
ich würde gerne per Batch Befehl folgenden Wert auslesen und in einer Datei speichern
Computer\HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS\SystemManufacturer
Nun habe ich schon mit reg query probiert sowie REGEDIT, leider hat beides nicht geklapp. Das erstellen der Datei funktioniert problemslos.
Wie ist der genau Befehl dafür?
MfG
2 Antworten
Ein Batch ist ein DOS-Befehl. Damit geht es nicht. Du hast keinen Zugriff auf die Registry.
Keiner dieser Sätze ist richtig.
Und es geht sogar recht einfach:
reg query HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS /v SystemManufacturer
Ein Batch ist ein DOS-Befehl. Damit geht es nicht. Du hast keinen Zugriff auf die Registry.
Ich vermute mal, dass Du von mehreren PC's diese Informationen sammeln möchtest.
Du bekommst diese Info (und viele mehr), wenn Du eingibst:
systeminfo >>sys.txt.
Das ">>" ist wichtig, weil nur dann angehängt wird. Sonst wird überschrieben.
find "Systemhersteller" sys.tx>>sys2.txt
Entweder nimmst Du jetzt den ganzen String zum Vergleich oder Du schaust mal nach, ob find den Errorlevel setzt, falls es nichts findet.
Dann könntest Du einen find "hp" sys2.txt machen.
Habe jetzt mit diesen Befehl
reg query HKLM\HARDWARE\DESCRIPTION\System\BIOS /v SystemManufacturer >> C:\Users\Name\Desktop\BatTest\test.txt
den Hersteller in einer txt Datei gespeichert
Danach gucke ich mal wie ich dass mache, trotzdem danke ^^
Soweit war ich auch schon. Mein Hintergedranke ist, dass die Batch Datei den Hersteller erkennt (Dell oder HP) und dementsprechend in einer "if" abfrage das Program für Dell oder "else" für HP installiert