当前位置: 首页 > 知识库问答 >
问题:

使用Azure CLI时出现“C:\Program”未被识别为内部或外部命令”错误

胡嘉歆
2023-03-14

有时我在运行各种命令时会遇到问题(如果这很重要,我正在使用Git Bash)。例如,当我尝试执行时:

az container exec --resource-group My-RG --name influxdb-container --exec-command "/bin/bash"

上面的命令通常应该将我“SSH”到Azure容器实例中。但是,相反,我得到了:

“C:\Program”不被识别为内部或外部命令、可操作程序或批处理文件。

我在SO上发现了很多有这种错误的帖子,然而,这些帖子中的问题是在没有正确引用“C:\Program Files”的情况下调用命令。然而,在我的情况下,任何地方都没有“程序文件”,所以我很难找出哪里出了问题。

az 命令由 shell 识别,当我单独调用它时,我从 Azure CLI 获得正确的响应。

有时运行docker命令时我也会遇到类似的错误。不幸的是,现在我不知道到底是哪个命令会导致这种情况。

此问题仅发生在我的 Windows 计算机上。当我从Linux或macOS运行该命令时,它就可以工作了。

证明< code>az有效的证据是:

共有2个答案

壤驷文华
2023-03-14

我有一个非常相似的问题,但使用AWS sam.cmd命令。最终通过编辑我的环境变量来解决它 -

已从:<代码>C:\Program Files\Amazon\AWSSAMCLI\bin

可能会怀疑对az命令执行类似操作会解决您的问题。怀疑这可能与Git Bash在可执行文件路径中有空格时自动在整个命令周围加引号有关。

谷梁迪
2023-03-14

Linux和Windows for Azure CLI之间有一些不同之处。但是,仍然有一些配置是相同的。您还可以将环境变量 PATH 设置为与在 Linux 中相同的环境变量 PATH

在Linux中,< code>az命令位于路径< code>/usr/bin/中,并且该路径也被设置为环境变量< code>PATH。然后,shell可以识别< code>az命令。同样,在Windows中,您也可以在环境变量< code>PATH中追加Azure CLI的路径。截图是我这边的配置:

那么az命令也可以被CMD识别:

但是,您也可以在Windows中使用WSL,并与Linux中的Azure CLI具有相同的体验。

 类似资料:
  • 我尝试在ANT下运行Activiti BPM工具,但得到以下错误:-错误:-“java”未被识别为内部或外部命令;当我尝试在windows 7下使用CMD命令行启动演示应用程序时,我得到了以下错误:- 有谁知道出了什么问题?断续器

  • 我在我的Windows 7专业计算机上安装了Anaconda3 4.4.0(32位),并在Jupyter笔记本电脑上导入了NumPy和熊猫,所以我假设Python安装正确。但是当我在命令提示符中键入 和 时,它说 我已经为Anaconda3设置了环境变量;< code >变量名:路径,< code >变量值:C:\ Users \ dipan wita . neogy \ anaconda 3 如

  • 然而,当我尝试运行PySpark时,我会在标题中得到错误消息。有什么想法吗? 我有Windows 8 64b、JRE8、Python 2.7 Java 8安装在C:\Program Files\Java\jre1.8.0_31\ 用户变量: 类路径:C:\ProgramData\Oracle\Java\JavaPath路径:%PATH%;%JAVA_HOME%\bin;C:\Users\Alexi

  • 我运行 它告诉我“权限被拒绝(公钥)致命:远程端意外挂断” 然后我在互联网上查找,发现我必须在GitHub上为我的帐户生成ssh密钥。然而,在这样做的时候,当我尝试使用ssh-keygen-t rsa“email@youremail.com“它只是说ssh-keygen无法识别。我尝试过使用mkdir C:\ssh,但没有成功。如果有用的话,我正在使用Ruby Rails,而且我在Windows计

  • 键入命令时会出现以下错误: 'mvn'不能识别为内部或外部命令、可操作程序或批处理文件。 我也遵循了这一点,但我仍然无法完成工作。 当我键入此命令时,我将路径打印为当我键入'echo%m2%'时,我将路径打印为 环境:

  • 问题内容: 键入命令时出现以下错误: 无法将“ mvn”识别为内部或外部命令,可操作程序或批处理文件。 我也遵循了这个步骤,但是仍然无法完成工作。 当我键入此命令时,我得到的路径打印为 当我键入“ echo%M2%”时,我的路径打印为 环境 : 问题答案: 确保在路径中设置了maven bin目录,并设置了JAVA_HOME属性