替换右键文件夹的“在此处打开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
这行命令来切换到当前目录。