REG Add ignoriert halbe Daten

496
user3281120

ich will hinzufügen

Der folgende Registrierungsschlüssel verwendet die cmd / batch-Datei

Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce] "RenameComputer"="c:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\powershell.exe -windowstyle hidden -noexit -command \" & 'C:\\Windows\\RenameMyPC.ps1' \"" 

Meine Batchdatei enthält

 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" /v "RenameComputer" /t REG_SZ /d "c:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -windowstyle hidden -noexit -command \" & 'C:\Windows\RenameMyPC.ps1' \"" /f 

Aber nur die Hälfte der Registrierung wird in der Windows-Registrierung gespeichert

c:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -windowstyle hidden -noexit -command " 

Bitte helfen

0
`` `&` `ist ein Befehlstrennzeichen. Das bedeutet, dass Ihre Batch-Datei zwei separate Befehle enthält, nicht einen `` `reg add```'-Befehl, der zufällig ein kaufmännisches Und enthält. Es ist möglich, dass Sie mit ein paar vernünftigen Zitaten sparen können. Ich würde versuchen, das Ampersand mit Caret voranzustellen: `` `^ &` ``. dave vor 6 Jahren 0
Ich wollte es nicht als Antwort würdigen, ohne es tatsächlich zu versuchen. dave vor 6 Jahren 0
Wenn sich Ihr Registrierungsschlüssel bereits in einer Datei befindet (beispielsweise `NewKey.reg`), können Sie` reg import NewKey.reg` verwenden und vermeiden, dass `cmd` das` & `verarbeiten muss. AFH vor 6 Jahren 0

0 Antworten auf die Frage