为何TortoiseHg CLI可返回Windows Help却无法执行其他Windows命令?
TortoiseHg CLI 是否支持执行 Windows 系统命令?
TortoiseHg 的 CLI 界面并不原生支持直接执行 Windows 系统命令,它的核心是封装 Mercurial 版本控制工具,只专注处理 Hg 相关操作。
- 你遇到的
help命令能返回和 Windows 命令行一致结果的情况,是个巧合:help本身就是 Mercurial 支持的命令(和hg help等价),刚好输出和 Windows 自带的help命令重合,并不是它支持系统命令的证明。 - 至于
dir、ver、vol这类命令,它们是 Windows 命令行(cmd.exe)的内置命令,没有独立的可执行文件。TortoiseHg CLI 只会尝试调用独立的可执行程序,找不到对应文件自然会抛出Process failed to start: The system cannot find the file specified.的错误。
如果确实需要在 TortoiseHg CLI 里执行 Windows 系统命令,可以通过调用 cmd.exe 间接执行,比如:
cmd /c dir cmd /c ver
内容的提问来源于stack exchange,提问作者WeirdGuy
相关产品推荐
相关产品推荐

