如何更改 Windows 终端中 settings.json 文件的位置

Slo*_*ven 7 windows terminal windows-terminal

我需要更改 Windows 终端查找 settings.json 文件的默认文件夹。从C:\Users%USER%\AppData\Local\Microsoft\Windows Terminal到我个人的c:\tools\windowsterminal。原因是因为 c:\tools 处于版本控制之下,我希望使其保持最新状态以便在我的多个工作站之间共享。

我怎样才能实现这个目标?作为解决方法,也许有一个选项可以使用特定参数从 cmd 启动 WindowsTerminal?

请注意,我知道如何设置特定终端的起始目录,这不是我想要的。

Gan*_*ndo 6

mklink您可以在命令提示符中使用该命令。

您应该使用 /H 来创建所谓的“硬链接”。先移动文件。

像这样的东西:

mklink /H "C:\Users\Sloven\AppData\Local\Microsoft\Windows Terminal\settings.json" "C:\tools\windowsterminal\settings.json"

将“Sloven”替换为您在电脑上使用的用户名。

有关更多信息,请参阅https://en.wikipedia.org/wiki/Symbolic_link#Microsoft_Windows或谷歌“符号链接窗口”

Windows 终端的命令行参数可以在这里找到:https://docs.microsoft.com/en-us/windows/terminal/command-line-arguments ?tabs=windows


小智 5

把它留在这里,以免有人在谷歌上搜索 Powershell 解决方案

New-Item -ItemType HardLink -Path "C:\Users\Sloven\AppData\Local\Microsoft\Windows Terminal\settings.json" -Target "C:\tools\windowsterminal\settings.json"
Run Code Online (Sandbox Code Playgroud)