'irm' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 C:\Windows\System32>
时间: 2025-07-23 15:54:15 浏览: 5
在 Windows 命令行中遇到 `'irm' 不是内部或外部命令` 的报错,通常是因为 `irm` 是 PowerShell 的命令(`Invoke-WebRequest` 的别名),而不是 CMD(命令提示符)的命令。要解决这个问题,可以通过以下几种方式来操作:
### 1. 使用 PowerShell 替代 CMD
由于 `irm` 是 PowerShell 特有的命令,建议在 PowerShell 环境中执行相关脚本。打开 PowerShell 的方式如下:
- 按下 `Win + R` 键,输入 `powershell`,然后按回车。
- 在 PowerShell 中执行脚本,例如:
```powershell
irm 'https://gitee.com/xuchaoxin1375/scripts/raw/main/PS/Deploy/Deploy-CxxuPsModules.ps1' | iex
```
这将正常运行而不会报错 [^2]。
### 2. 更改执行策略
PowerShell 默认可能会限制脚本的执行,因此需要更改执行策略。可以通过以下命令临时更改执行策略:
```powershell
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
```
此命令允许当前用户运行本地脚本,同时对从互联网下载的脚本进行签名验证 [^2]。
### 3. 使用 `curl` 替代 `irm`
如果更倾向于使用 CMD,或者需要在批处理脚本中下载文件,可以使用 `curl` 命令替代 `irm`。例如:
```cmd
curl -o Deploy-CxxuPsModules.ps1 https://gitee.com/xuchaoxin1375/scripts/raw/main/PS/Deploy/Deploy-CxxuPsModules.ps1
```
然后可以通过 PowerShell 调用该脚本:
```cmd
powershell.exe -ExecutionPolicy ByPass -File Deploy-CxxuPsModules.ps1
```
### 4. 安装 `uv` 并使用其工具链(适用于 Python 项目)
如果目标是安装 Python 环境,可以考虑使用 `uv` 工具进行安装。在 PowerShell 中运行以下命令:
```powershell
-ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
```
安装完成后,可以通过 `uv` 安装 Python 环境,简化开发流程 [^3]。
###
阅读全文
相关推荐

















