![]() |
1
93
从Microsoft文档: Command prompt (Cmd. exe) command-line string limitation
|
![]() |
2
73
抱歉挖出一根旧线,但我想 sunetos' answer 不正确(或者不是完整答案)。我做了一些实验(在c#中使用ProcessStartInfo),似乎命令行命令的“arguments”字符串在XP中限制为2048个字符,在Win7中限制为32768个字符。我不知道8191的限制是指什么,但我还没有找到任何证据。 |
![]() |
3
44
作为@Sugrue,我也在挖掘一条旧线索。
无论您如何用命令行参数启动程序,它都会
ShellExecute
,
CreateProcess
或者任何他们的扩展版本。这些API基本上包装了其他没有正式文档记录的NT级API。据我所知这些电话
NtCreateProcess
OBJECT_ATTRIBUTES
结构作为参数,以创建该结构
InitializeObjectAttributes
它使用
|
|
4
5
它只是切断了8191个字符之后的任何文本。嗯,实际上,我有8196个字符,8196个字符之后,它就不允许我再打字了。 下面的脚本将测试一条语句可以使用多长时间。好吧,假设你安装了gawk/awk。
|
![]() |
PHPLover · “支持PHP扩展或功能的端口”实际上是什么意思? 1 年前 |