VScode中无法将“./xx.exe”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
时间: 2025-01-19 21:00:37 浏览: 138
### 解决 VSCode 中 PowerShell 终端无法执行 `./xx.exe` 的问题
在 Visual Studio Code (VSCode) 中,默认使用的终端是 PowerShell 而不是 Command Prompt(CMD)[^1]。这可能导致某些情况下尝试运行可执行文件(如 `./xx.exe`)时遇到错误,提示找不到 cmdlet、函数、脚本文件或可运行程序。
#### 修改默认终端设置
为了使 VSCode 使用 CMD 来代替 PowerShell 运行命令,可以按照如下方式调整配置:
1. 打开 VSCode 设置界面 (`Ctrl+,`) 或者点击左下角齿轮图标选择 "Settings"。
2. 在搜索栏中输入 `"terminal.integrated.defaultProfile.windows"` 并将其值更改为 `"Command Prompt"` 或其他期望的终端名称。
3. 如果希望进一步自定义启动参数,则可以在相同页面内找到并编辑 `"terminal.integrated.profiles.windows"` 下对应项的内容。
完成上述更改之后重启 VSCode 应该就可以正常使用 `.\xx.exe`(注意这里使用反斜杠 `\` 是因为 Windows 文件系统的约定),而不是 Unix 风格的正斜杠 `/`.
另外,在 PowerShell 中如果确实需要保持其作为默认终端的话,可以直接指定完整的路径来调用 `.exe` 文件,并且去掉前缀的 `./`, 即直接键入 `xx.exe` 就能够正常工作[^1].
对于那些已经习惯于 Linux/Unix 系统下的开发人员来说,可能更加倾向于保留 Git Bash 或 WSL(Windows Subsystem for Linux) 作为集成终端选项之一;这些环境天然支持 POSIX 兼容语法(`./program`),因此不会存在此类兼容性障碍.
```json
// JSON片段展示如何修改settings.json中的default profile属性
{
"terminal.integrated.defaultProfile.windows": "Command Prompt"
}
```
阅读全文
相关推荐













