微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

在.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字节

原文地址:https://www.jb51.cc/windows/372005.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐