Verwirrung bei der Verwendung von Pipe und Reg Add zum Ändern des Registrierungswerts

Verwirrung bei der Verwendung von Pipe und Reg Add zum Ändern des Registrierungswerts

Ich versuche, einen Befehlszeilenbefehl zu erstellen, der einen Registrierungswert bearbeitet. Der Wert, den ich einfügen muss, ist jedoch sehr lang und stammt aus einer Datei und nicht aus einer einzelnen Zahl. Ich habe versucht, den Inhalt der Datei mithilfe der Pipe zu lesen und ihn dann als Eingabe an den reg addBefehl zu senden, aber das scheint nicht richtig zu sein.

Der folgende Befehl setzt den Registrierungswert auf Null (was nicht erwartet wird, da die Datei, aus der ich lese, nicht leer ist):

type saved_game.xml | reg add "key name" /v "SaveGame1_h1867918427" /t REG_BINARY /f

Der folgende Befehl führt zu einem Invalid syntaxFehler:

type saved_game.xml | reg add "key name" /v "SaveGame1_h1867918427" /t REG_BINARY /f /d

wobei „Schlüsselname“ der Name eines tatsächlichen Schlüssels ist, der hier aus Datenschutzgründen gelöscht wurde.

Danke

verwandte Informationen