当传递很长的文件路径时,我的参数被截断。我需要启动一个程序并通过命令参数传递所有内容 - 有时它只是截断命令。它是在全局范围内进行的 - 因此这不仅是每个参数的问题,而且是整个参数的问题。
编辑:
问题可能是命令行长度的限制monkey_p说。问题是:如何绕过它? (更改工作目录是行不通的,因为文件可能存在于不同的位置)。
我不确定你的问题是什么,但命令行有一个限制。同样的限制对于 Process.Start(command,args) 也有效
在运行 Microsoft Windows 的计算机上
XP 或更高版本,最大长度
您可以在命令中使用的字符串
提示符为 8191 个字符。在
运行 Microsoft Windows 的计算机
2000或Windows NT 4.0,最大
您可以使用的字符串的长度
在命令提示符下是 2047
人物。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)