windows命令行长度的限制
来源:互联网 发布:冰箱哪个牌子好 知乎 编辑:程序博客网 时间:2024/06/17 07:29
原文:http://www.cnblogs.com/hdtianfu/archive/2012/12/06/2804961.html
http://support.microsoft.com/kb/830473
此文大致内容如下:
在windows XP或更高版本,命令行的最大长度为8191 个字符
在windows2000或windows NT4.0,命令行的最大长度为2047个字符
这个限制对于环境变量同样有效,例如 windows XP下,PATH不能超过8191个字符
如果使用cmd运行批处理文件(即.bat),这个限制同样有效。
解决方法如下:
将程序的命令行放在一个文本中,程序从这个文本中读取命令行。
对于 javac来说,它的命令行支持 Argument File,在这个Argument File中,可以指定编译选项和文件名,语法如下:
javac @argument_file
原则上,如果这个程序使用cmd执行,那么就会存在这样的限制。
有一点疑问,使用CreateProcess创建的程序还存在这点限制么,查了下MSDN,它是这样描述的:
The maximum length of this string is 32K characters
也就是说,使用CreateProcess创建的程序不存在这样的限制,使用它,命令行的长度可以达到32K个字符
0 0
- windows命令行长度的限制
- Windows文件名长度限制
- 限制TextBox的长度
- 限制的长度
- 限制TextBox的长度
- 输入长度的限制
- 限制textarea的长度
- 限制UITextField的长度
- 限制TextField的长度
- linux和windows文件名长度限制
- linux和windows文件名长度限制
- linux和windows文件名长度限制
- UITextField限制输入的长度,UITextView限制输入的长度
- 限制文本框的输入长度
- *字符串的最大长度限制*
- 限制文本框输入的长度
- 限制edittext的最大长度
- 关于String的长度限制
- 一个简单的DBHelper
- openCV学习记录:滤镜:碎片&暗调
- 【Leetcode】Maximum Size Subarray Sum Equals k
- 【Leetcode】Subsets
- 蓝桥杯 算法训练 2的次幂表示(构造)
- windows命令行长度的限制
- windows server上配置 apache + php + MySQL + wordpress
- git之安装配置篇
- ubuntu下git安装使用
- ios9 第三方SDK无法回调问题
- 【Leetcode】Reverse LinkedList
- CodeBlock速配wxWidgets
- 使用DreamHost当GoDaddy域名的服务器 步骤
- 基于Eclipse的Android开发环境搭建及初步使用教程