' PowerShell的'不被视为内部或外部命令

时间:2014-12-25 21:09:17

标签: powershell chocolatey

我刚刚通过PowerShell安装了Chocolatey,我尝试以自己和管理员身份运行PowerShell,如果我尝试运行choco或cinst,我会收到以下错误:

PS C:\> choco /?
'PowerShell' is not recognized as an internal or external command,
operable program or batch file.

我该怎么办?我觉得这不仅仅与巧克力有关......

3 个答案:

答案 0 :(得分:11)

如果您的PATH上没有程序,可能会发生这种情况。打开PowerShell提示符 输入

[environment]::setEnvironmentVariable('PATH',
"$env:path;C:\Windows\System32\WindowsPowerShell\v1.0", 'm')

然后重新启动PowerShell。

答案 1 :(得分:2)

我觉得这很有帮助。

  • 在开始菜单中编写cmd,右键单击并以管理员身份运行。
  • 然后在cmd中粘贴以安装choco
  

@powershell -NoProfile -ExecutionPolicy Bypass -Command" iex   ((新对象   net.webclient).DownloadString(' https://chocolatey.org/install.ps1'))"   &安培;&安培; SET PATH =%PATH%;%ALLUSERSPROFILE%\ chocolatey \ bin

答案 2 :(得分:0)

把巧克力放在路上。

编辑系统环境变量。转到

系统属性高级环境变量系统变量路径编辑

寻找Chocolatey的位置。就我而言,它位于C:\ProgramData\chocolatey。 输入,不要忘了把#34; \"在巧克力之后。即,它应该是: C:\ProgramData\chocolatey\