替换右键文件夹的“在此处打开Powershell窗口”和.bat .

替换右键文件夹的“在此处打开Powershell窗口”为打开Windows Terminal 首先根据此链接的方法修改 计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command 的权限为可写 将右侧的默认字符串修改为 w

替换右键文件夹的“在此处打开Powershell窗口”为打开Windows Terminal

计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\Powershell\command

的权限为可写

  • 将右侧的默认字符串修改为
wt -p "命令提示符" -d "%V "

此处命令提示符可修改为Windows PowerShell等。

  • 注意%V后面有一个空格,这个空格是必须的,不然某些路径下(如磁盘根目录)最后一个字符\会和引号一起成为转义字符,使Windows Terminal出错。

替换右键文件夹的“在此处打开Linux shell”为打开Windows Terminal下的wsl

计算机\HKEY_CLASSES_ROOT\Directory\Background\shell\WSL\command

的权限为可写

  • 将右侧的默认字符串修改为
wt -p "Debian" -d "%V "

此处Debian可修改为Ubuntu等。

  • 注意%V后面有一个空格,这个空格是必须的,不然某些路径下(如磁盘根目录)最后一个字符\会和引号一起成为转义字符,使Windows Terminal出错。

使.bat .cmd文件默认打开Windows Terminal

修改

计算机\HKEY_CLASSES_ROOT\batfile\shell\open\command
计算机\HKEY_CLASSES_ROOT\cmdfile\shell\open\command

的默认字符串为

wt -p "命令提示符" "%1" %*

即可。

**注意:**此方法修改过后,和之前不同的是,运行bat cmd文件时,工作目录不在当前目录。对于大多数大佬写的脚本,通常会自动处理这个问题。但对于自己编写的脚本,如想运行本目录下的程序,需要在第一行加入:

cd /d %~dp0

这行命令来切换到当前目录。

Comment