我一直在阅读文档https://docs.microsoft.com/en-us/windows/terminal/command-line-arguments,但我无法弄清楚如何在特定位置打开程序以使用 wt 运行, 我试过了:
wt -d d:\develop\config-server start gradlew bootrun
wt d:\develop\config-server\gradlew bootrun
wt d:\develop\config-server\gradlew.exe "bootrun" (with and without quotes)
wt -d d:\develop\config-server gradlew.exe bootrun
wt -d d:\develop\config-server gradlew bootrun
和许多变体,我总是遇到这种错误
[error 0x80070002 when launching `gradlew bootrun']
假设我正确理解您正在尝试的内容,请尝试wt new-tab -d d:\develop\config-server d:\develop\config-server\gradlew bootrun
. 如果可行,请尝试将其缩短为wt new-tab -d d:\develop\config-server gradlew bootrun
,但我相信它也需要具有完全限定路径的第一个版本。
更新 - 由于这些都不适合您,请尝试:
wt new-tab -d d:\develop\config-server c:\Windows\System32\cmd.exe /c d:\develop\config-server\gradlew.exe bootrun
.
我用各种证明做了一些测试,例如wt new-tab -d c:\Windows\System32 c:\Windows\System32\cmd.exe /c dir /P
.
现在,如果您必须在命令行中抛出任何引号或转义字符,那就是一个全新的故事。
另外,我注意到选项卡标题是defaultProfile
Windows 终端设置中的。然而,上面的命令并没有在默认配置文件运行。为了测试这一点,我:
wsl --terminate Ubuntu
wsl -l -v
wsl -l -v
而dir /P
仍在进行中- Ubuntu的WSL实例未运行。如果需要,您可以设置标题:
wt new-tab --title "Gradle" -d d:\develop\config-server d:\develop\config-server\gradlew bootrun
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句