命令行的长度限制是多少?这取决于你问的是谁。

CreateProcess函数的最长命令行长度为32767字符。这个限制来自于UNICODE_STRING结构。

CreateProcess是创建进程的核心函数,所以如果你直接调用该函数,该限制是你唯一需要注意的地方。但是如果你通过其他方式间接调用CreateProcess,那么可能会有其他限制。

如果你使用的是CMD.EXE命令处理器,那么你同样受到CMD.EXE的长度限制,即8192的命令行长度限制。

如果你正在使用ShellExecute/Ex函数,那么你会受到ShellExecute/Ex函数的长度限制,即不得超过INTERNET_MAX_URL_LENGTH的命令行长度(大约2048字符)(如果你的操作系统为Windows 95,那么该限制为MAX_PATH)

谈到这儿,我还要提到另外一种限制:你所处环境的最大长度为32767字符。环境的最大值包括所有的变量名加上所有的值。

随机文章:

这篇文章发布于 2012年11月14日,星期三,00:41,归类于 程序设计。您可以跟踪这篇文章的评论通过 RSS 2.0 feed。

您可以留下评论,或者从您的站点trackback。

Linux命令行长度,命令行的长度限制是多少?相关推荐

  1. linux获取偶数行内容,linux命令(39):shell 打印偶数行,奇数行 ,行号

    awk 命令: 1. 打印行号和内容: awk '{print NR":"$0}' 2. 输出:偶数行和奇数行到文件 awk '{print $0.txt > NR%2.tx ...

  2. Linux命令行与命令

    Linux命令行与命令 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! Linux的命令是很重要的工具,也往往是初学者最大的瓶颈. ...

  3. Linux 如何通过命令查看一个文件的某几行(中间几行或最后几行)

    linux 如何显示一个文件的某几行(中间几行) [一]从第3000行开始,显示1000行.即显示3000~3999行 cat filename | tail -n +3000 | head -n 1 ...

  4. mysql隐藏密码_MySQL在Linux系统中隐藏命令行中的密码的方法

    在命令行中输入命令并不是一个好主意,会造成安全问题.但是如果你决定去写一个应用,而这个应用需要在命令行中使用密码或者其他敏感信息.那么,你能通过以下方法禁止系统的其他用户轻易的看到这些敏感数据 呢?, ...

  5. linux 别名管理,Linux 的 15 个命令行别名, 帮系统管理员提升工作效率!

    Linux 的 15 个命令行别名, 帮系统管理员提升工作效率! Linux 命令行别名非常适合帮助你提高工作效率. 默认情况下, 你安装的 Linux 发行版中包含一些别名. 以下是 Fedora ...

  6. linux创建ftp指定目录命令行,Linux-命令行建立FTP

    虽然有宝塔,有可道云,但是使用命令行建立的FTP还是必须要搞的,比较宝塔和可道云是别人的 FTP服务器简介: 各类的操作系统之间的文件交流问题,需要建立一个统一的文件传输协议,即FTP(File Tr ...

  7. linux回到桌面的命令符_Linux命令行环境与桌面环境护切换

    1.前言 在大部分情况下,我们在使用Linux时习惯使用命令行环境,但是有时候也还是会使用到安装桌面环境,所以在这里介绍一下如何给没有安装桌面环境的系统安装桌面环境.以Centos 6.5 为例演示一 ...

  8. linux添加磁盘后进入grub,从硬盘安装 Linux 和从 GRUB 命令行启动操作系统

    标题 +=================================================+ |  从硬盘安装 Linux 和从 GRUB 命令行启动操作系统  | +======== ...

  9. linux一条命令添加用户并设置密码,linux中如何通过命令行来添加用户并设置密码...

    linux中如何通过命令行来添加用户并设置密码 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 LINUX中如何通过命令行来添加用户 ...

  10. linux命令行下命令参数前的一横(-)和两横(--)的区别

    linux命令行下命令参数前的一横(-)和两横(--)的区别 原文转自:http://blog.csdn.net/songjinshi/article/details/6816776 在解释这些区别之 ...

最新文章

  1. 数字电路时钟问题——Jitter与Skew区别
  2. 【任务脚本】0528京东618叠蛋糕任务脚本全自动脚本,京东任务全自动程序稳定运行,向大神致敬...
  3. gitblit无法安装windows服务或者启动服务失败:Failed creating java
  4. 复仇!3:1 KO叙利亚!.NET程序员用算法推演出国足进世界杯概率...
  5. 汇编实现时钟设置代码理解
  6. 1.3、TetGen网格化过程之描述
  7. 第一次使用博客及Coursera课程体验
  8. 那些月入5000的人,凭什么比你更早买房买车?
  9. java 程序出现标点错误,我是学java的新手,下面代码出现报错,请问是什么原因?如何解决?...
  10. paip.操作符重载的缺失 Java 的一个大缺点
  11. 怎么找网页源文件位置_html网页源代码是什么 如何查看网页源代码经验篇
  12. verilog幂次方_verilog语法实例学习(3)
  13. 【Mac小技巧】如何更改默认浏览器
  14. java安卓模拟器和电脑通信_android模拟器与PC的端口映射
  15. 大数据小项目之电视收视率企业项目01
  16. 链表——24. 两两交换链表中的节点
  17. javax.servlet.Filter详解(二) 转自:http://hi.baidu.com/jxnuywf/blog/item/f3834aee93e2fdf8b2fb95cc.html
  18. Redis简介及优势
  19. spring实现dubbo服务
  20. Flink中Trigger的介绍及使用

热门文章

  1. 【Qt】QtCreator中『设计』按钮是灰色的怎么办?
  2. 小海龟--turtle模块
  3. PR视频玻璃放大效果
  4. C语言经典例程100例--【例程1~50】
  5. EA下载问题解决方案
  6. UnicodeDecodeError: 'utf-8' codec can't decode byte 0x9c in position 1: invalid start byte
  7. 【kthreaddi】记录一次被木马攻击hadoop后如何解决
  8. NoteExpress的下载与使用
  9. 浅尝辄止_数学建模(笔记_斯皮尔曼相关系数)
  10. pytorch笔记:08)使用LSTM写古诗词