我正在尝试在 Windows 终端中打开一个新选项卡,然后执行命令。
我有这个:
wt -w 0 nt -d . cmd /k cd "D:\Minecraft\Waterfall Network\Waterfall Network - 01 - Proxy" && start /b start_proxy.bat
到目前为止,它会打开一个新选项卡并准确更改路径,就像通过 cd 给出的一样,但之后不会执行 .bat。
这是为什么?
答案1
当前 CMD 窗口窃取了&& start /b start_proxy.bat
而不是将其传递给新选项卡。
您可以通过使用以下方式转义“与”字符来修复^
:
wt -w 0 nt -d . cmd /k cd "D:\Minecraft\Waterfall Network\Waterfall Network - 01 - Proxy" ^&^& start /b start_proxy.bat
您可能更喜欢使用-d|--startingDirectory
WT 参数,但这是个人偏好:
wt -w 0 nt -d "D:\Minecraft\Waterfall Network\Waterfall Network - 01 - Proxy" cmd /k start_proxy.bat