windows terminal默认不以当前文件夹为工作目录,需用wt -d .命令(1.11+版本)或修改settings.json添加"startingdirectory": "."实现;地址栏输入须注意空格,快捷方式可替代使用%v变量。

在Windows 11文件资源管理器中,打开任意文件夹后聚焦地址栏输入 wt 并回车,默认会启动Windows Terminal但工作目录仍是用户主目录(%USERPROFILE%),并非当前文件夹——这是多数人第一次尝试时踩坑的根源。
确认Windows Terminal版本支持 -d 参数
输入 wt -d . 前必须确保已安装 Windows Terminal 1.11 或更高版本。低于此版本的 -d 参数不被识别,终端会静默忽略该参数并退回到默认路径。可在 PowerShell 中运行 wt --version 查看当前版本号。
若版本过低,请前往 Microsoft Store 更新 Windows Terminal,或从 GitHub Releases 页面下载最新稳定版安装包。
地址栏直接输入 wt -d . 启动
第一步:在文件资源管理器中打开目标文件夹,点击顶部地址栏使其处于可编辑状态。
第二步:清空原有路径,完整输入 wt -d .(注意 【-d 和 . 之间必须有空格】,且 【末尾不能有多余空格或换行符】)。
第三步:按 Enter 键执行。Windows Terminal 将立即启动,并自动将当前工作目录设为该文件夹路径。
这一步操作起来很简单,直接敲完回车就行;但若漏掉空格或误输为 wt-d.,终端会报错“无法识别命令”,且不会给出任何提示。
永久生效:修改 settings.json 让 wt 默认定位到当前目录
方法一:手动编辑配置文件
1. 按 Win + , 快捷键直接打开 Windows Terminal 设置界面(JSON 模式)。
2. 在左侧导航栏点击“打开 JSON 文件”,用记事本或 VS Code 打开 profiles.json(新版实际为 settings.json)。
通过 SSH 隧道从 Android 设备在互联网上对 Windows PC 实现完整远程控制的设置与使用指南,适用于远程桌面访问、安全 RDP 等。
3. 在根对象最外层大括号内添加一行:"startingDirectory": ".",确保该行与其他属性同级、逗号分隔正确。
4. 保存文件,关闭并重启 Windows Terminal。此后无论从开始菜单、任务栏还是地址栏只输入 wt,都会以当前目录启动。
方法二:用 PowerShell 一行注入(推荐给批量部署场景)
以管理员身份运行 PowerShell,执行:(Get-Content "$env:LOCALAPPDATA\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json" -Raw) -replace '"startupArgs":\s*\[.*?\],','"startupArgs": ["-d", "."],' | Set-Content "$env:LOCALAPPDATA\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json"
⚠️ 注意:此命令仅适用于 Windows Terminal 安装在默认 UWP 路径下的情况;若你通过 MSIX Bundle 或独立 EXE 安装,配置路径不同,需先确认 settings.json 实际位置。
替代方案:用 wt.exe 的快捷方式绕过地址栏限制
如果地址栏输入 wt -d . 仍跳转失败,说明系统策略或 Shell 扩展干扰了地址栏命令解析。此时可创建桌面快捷方式:
右键桌面 → 新建 → 快捷方式 → 目标栏填入:"C:\Users\用户名\AppData\Local\Microsoft\WindowsApps\wt.exe" -d "%V"
把 用户名 替换为你当前账户名;【%V 是资源管理器传入的当前路径变量,必须保留双引号包裹】。
完成后右键该快捷方式 → 属性 → “快捷方式”选项卡 → 点击“高级” → 勾选“以管理员身份运行”,再点击确定。之后双击它即可精准启动。










