加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

batch-file – xp批处理文件中的行长度限制?

发布时间:2020-12-13 20:38:48 所属栏目:Windows 来源:网络整理
导读:在.bat文件中运行长命令时(比如300个字符长度) 例如: Some_exe "C:/Documents and Settings/Some user/Some folder1/Some folder2/Some folder3/Some folder4 ... -Some_exe_arg1="arg 1 name" -Some_exe_arg2="arg 2 name" -Some_exe_arg3="arg 3 name" CM
在.bat文件中运行长命令时(比如300个字符长度)

例如:

Some_exe "C:/Documents and Settings/Some user/Some folder1/Some folder2/Some folder3/Some folder4 ... -Some_exe_arg1="arg 1 name" -Some_exe_arg2="arg 2 name" -Some_exe_arg3="arg 3 name"

CMD.exe可以处理的行大小是否有限制?
我应该使用.CMD还是.BAT?
有什么方法可以克服这个限制吗?

谢谢!

最大批处理行长度的最小值为8191字节!

这意味着一行可以在任何情况下长8191个字节,但也可以创建具有几乎无限长度的合法批量行.

样品

echo Longline with 8191 characters.........

set "var=a"
echo UltraLongLine %var:4000chars=% %var:4000chars=% %var:4000chars=% %var:4000chars=%

echo Test <8000Chars <8000chars <8000chars .... <nul

关键在于,解析后所有行都小于8192字节

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读