使用Windows Terminal作为bat文件默认打开方式

Isve丨丶勿言
Isve丨丶勿言
发布于 2022-05-11 / 2308 阅读
0
0

使用Windows Terminal作为bat文件默认打开方式

一般情况下,windows中的bat或者cmd在双击时直接用的cmd.exe打开。在windows 10中,微软做了个Windows Terminal,这东西整合了cmd,powershell,wsl等,用着比较方便,界面也比传统的cmd好看多了。
  但是当我们双击bat时,windows还是会调用默认的cmd来打开这个文件,除非你先打开Windows Termial,然后把bat文件扔进去执行。
  一般的文件,我们可以通过修改其打开方式的形式来更换双击时默认打开的应用,但是部分文件是不支持的,比如我们的bat或则cmd。这个要怎么改了?这就要用到注册表大法了。具体操作请看下面。

1、按键盘上的Windows徽标键(Ctrl旁边像一个田字的按键)+R键,输入regedit回车,进入到注册表编辑器
输入regedit
2、在菜单栏下的地址栏中输入HKEY_CLASSES_ROOT\batfile\shell\open\command回车,进入到需要修改的注册表项
需要修改的注册表项
3、双击右边框中的值,把默认项的"%1" %*改为wt "%1" %*,然后确定
修改值
修改后
4、再双击bat文件试试

目前发现的缺点:部分bat文件直接通过cmd.exe来执行了某些命令,导致第一步进去是Windows Terminal,后面又变成了cmd,这个估计只能等哪天微软完全把cmd换掉才行了


评论