я хочу добавить
следующий ключ реестра с использованием cmd / batch-файла
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' \"" Мой пакетный файл содержит
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 но только половина реестра сохраняется в реестре Windows, как показано ниже
c:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -windowstyle hidden -noexit -command " Пожалуйста помоги
`&`является разделителем команд. Это означает, что ваш пакетный файл содержит две отдельные команды, а не одну команду`reg add```, которая содержит амперсанд. Вполне возможно, что разумное использование цитат может спасти вас. Я бы попробовал поставить перед амперсандом знак «карет»:^ &``.