shell CMD.exe兼容替代,支持更长的命令行(>8191个字符)

guz6ccqo  于 2022-11-16  发布在  Shell
关注(0)|答案(2)|浏览(154)

cmd.exedocumentation告诉我们cmd.exe命令行有8191个字符的限制。Powershell may也有同样的问题(但无论如何我认为它与cmd语法不兼容)。
Windows操作系统的技术限制要“高得多”,大约为32767个字符(请参见CreateProcessA documentation)。
cmd.exe是否有兼容的替代shell,可将命令行长度限制增加到8191个字符以上?
注1:我不是询问终端仿真器(GUI)问题:这是一个shell问题。
注2:我相信这个问题不是重复的,因为它集中在cmd.exe的精确限制上。另外,我不能在thisthis问题上发表我的Yori答案,因为它们是封闭的。

snz8szmq

snz8szmq1#

看一下Yori。Yori中有no such limit。Yori是开源的。
Yori是一个CMD替换shell,支持反引号、作业控制,并改进了制表符完成、文件匹配、别名、命令历史记录等。它包括一些本机Win32工具,这些工具实现了可以与任何shell一起使用的常用任务。

rwqw0loc

rwqw0loc2#

您可能会对jpsoftware中的Take Command(缩写为 TCC)感兴趣。TCC中有no such limit
对TCC命令行的大小没有限制(除了Windows或系统中RAM的数量所强加的限制)。

相关问题