我试图在一个powershell脚本中运行这个命令,它似乎不起作用,我不确定我在这里有什么错误:
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\AdobeARMservice /v ImagePath /t REG_EXPAND_SZ /d "\"C:\Program Files (x86)\Common Files\Adobe\ARM\1.0\armsvc.exe\"" /f
我收到以下错误:
x86:术语“x86”未被识别为cmdlet的名称, 功能,脚本文件或可操作程序。
我认为我的内线报价是正确的,有些东西我错过了,它让我疯了。我要做的就是在数据字符串的路径上加上引号。
答案 0 :(得分:0)
你的麻烦来自这样一个事实,即在PowerShell中使用“在字符串内部的方式不是”,但是“所以你可以写:
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\AdobeARMservice /v ImagePath /t REG_EXPAND_SZ /d "`"C:\Program Files (x86)\Common Files\Adobe\ARM\1.0\armsvc.exe`"" /f
您也可以使用单引号'
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\AdobeARMservice /v ImagePath /t REG_EXPAND_SZ /d '"C:\Program Files (x86)\Common Files\Adobe\ARM\1.0\armsvc.exe"' /f
在第二种情况下,PowerShel变量$xx
不会在单引号字符串中展开。