编辑:我现在意识到我的问题特定于尝试在 ConEmu64.exe 子选项卡 cmd.exe 中使用此命令的工作变体,因此如果有人能以这种方式向我展示此命令的成功执行,我将不胜感激。
TL/DR:有人可以向我展示一个如何使 -runlist 发挥作用的正确例子吗?
据称以下命令:
ConEmu.exe -runlist cmd -cur_console:fn ||| cmd -cur_console:s1TVn ||| cmd -cur_console:s1THn ||| cmd -cur_console:s2THn
可以在 ConEmucmd.exe
框中执行。我已直接复制并粘贴此命令来学习。当我尝试使用此命令时,我得到以下信息:
| was unexpected at this time.
我觉得很奇怪,他们在示例中使用了弃用的命令,而且我在互联网上找不到任何显示使用命令的内容-runlist
。有人能给我展示一个如何实现-runlist
功能的正确示例吗?
答案1
当我尝试使用此命令时[...]我得到以下信息:
| was unexpected at this time.
Windows 通常会在不同上下文中以不同方式解析内容(例如命令行、批处理文件、运行对话框、快捷方式)。此特定符号 ( |||
) 在命令行中无法正确解析。
我觉得奇怪,他们在例子中使用了弃用的命令,并且我无法在互联网上找到任何显示在
-runlist
任何地方使用的内容。
正如下面的评论所述,-runlist
这是一个当前命令。
此外,我相信 ConEmu 本质上仍然是一个人的项目(即规模较小),因此除了官方文档之外缺乏示例对我来说并不奇怪(尽管作者确实在这里回答问题)。
有人可以向我展示一个如何实现
-runlist
功能的正确例子吗?
来自官方文档:
示例 3- Win+ R(Windows
Run
对话框)ConEmu -runlist cmd -cur_console:fn ||| cmd -cur_console:s1TVn ||| cmd -cur_console:s1THn ||| cmd -cur_console:s2THn
示例 3- Windows 快捷方式(目标)
ConEmu -runlist cmd -cur_console:fn ||| cmd -cur_console:s1TVn ||| cmd -cur_console:s1THn ||| cmd -cur_console:s2THn
-runlist commands
- Windows 批处理文件(或 CMD 窗口)ConEmu -runlist cmd -cur_console:fn ^|^|^| cmd -cur_console:s1TVn ^|^|^| cmd -cur_console:s1THn ^|^|^| cmd -cur_console:s2THn
示例 5(修改版)- Windows 命令提示符(
cmd.exe
)start "" "ConEmu" -runlist cmd -cur_console:fn ^|^|^| cmd -cur_console:s1TVn ^|^|^| cmd -cur_console:s1THn ^|^|^| -cur_console:s2THn
请注意,示例 5 显然也适用于批处理文件。但实际上,调用ConEmu
直接在批处理文件中调用(而不是使用 Windows开始) 对我来说是有效的,至少对于给出的示例命令来说是这样。您的体验可能会有所不同。
还值得一提的是,|||
ConEmu 对 的处理与普通 CMD 窗口 的处理并无不同。因此,如果您希望从 ConEmu 本身生成一个拆分为四个 CMD 窗口的新 ConEmu 窗口,您仍需要使用例如第三和第四个示例(带有转义的|
[ie ^|
],如上)。
例如 ConEmu 中的转义管道
例如,逃逸管道(结果)