为什么在文件系统cmd打开的是powershell,怎么默认打开cmd
时间: 2025-07-08 19:34:32 浏览: 20
在 Windows 系统中,从文件资源管理器地址栏右键菜单或通过“在此处打开命令行”选项启动的默认命令行工具是 PowerShell,这是因为微软自 Windows 10 开始将 PowerShell 设为默认命令行环境。PowerShell 提供了更强大的功能和更广泛的系统管理能力,相较于传统的 CMD 更具优势 [^1]。
然而,如果希望将默认命令行工具从 PowerShell 更改为 CMD,可以通过修改注册表或使用第三方工具来实现。以下是具体的更改方法:
### 方法一:通过注册表编辑器更改
1. 按下 `Win + R` 键打开“运行”对话框,输入 `regedit` 并按回车,打开注册表编辑器。
2. 定位到以下路径:
```
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore
```
3. 在左侧选择 `CommandStore` 后,右侧会列出多个子项,找到名为 `powershell` 的项。
4. 右键点击该项,选择“重命名”,将其改名为 `cmd` 或其他名称以作备份。
5. 接着,在 `CommandStore` 下新建一个项,命名为 `powershell`。
6. 在新创建的 `powershell` 项中,创建一个字符串值(默认),并将其数值数据设置为:
```
cmd.exe /s /k pushd "%V"
```
7. 关闭注册表编辑器并重启资源管理器或重启系统使更改生效。
### 方法二:使用第三方工具(如 “Open Command Prompt Here” 扩展)
1. 访问 Microsoft Store 或其他可信来源下载支持替换默认命令行工具的扩展程序,例如“Open Command Prompt Here”。
2. 安装完成后,右键点击文件夹或驱动器,选择扩展提供的“Open CMD Here”选项即可直接启动 CMD。
3. 部分工具还允许用户配置默认行为,将 CMD 设置为右键菜单中的首选命令行工具。
### 方法三:创建快捷方式并替换默认行为
1. 创建一个批处理文件,内容如下:
```batch
@echo off
cd /d "%1"
cmd.exe
```
2. 将该批处理文件保存为 `open_cmd_here.bat`。
3. 使用注册表编辑器定位至:
```
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell
```
4. 创建一个新的项,例如 `cmd`,并在其下创建一个 `command` 子项。
5. 设置 `(Default)` 值为批处理文件的完整路径,例如:
```
"C:\Path\To\open_cmd_here.bat" "%1"
```
6. 此时右键点击文件夹时应会出现新的“CMD Here”选项,并可设置为默认行为。
以上方法均可有效将 Windows 文件系统中默认的命令行工具从 PowerShell 更改为 CMD,具体选择可根据个人偏好和需求进行调整。
---
阅读全文
相关推荐

















