【8192】- cmd 从脚本中一次读入 8192 字符
- 变量长度最长为 8192 字符,包括变量名、等号和内存中的变量分隔符 00
- 若因内存泄露导致变量末尾的 00 丢失,使用 %var% 或 !var! 引用变量时只会读取 8192 字符长度
复制代码 缓冲区的大小为8192字节,一次读入的是8191字节而不是8192字符,最后一个字节用来保存C语言字符串结束符NULL。
所谓内存泄露是指动态分配的内存没有被合理的回收而导致可用内存的减少,不知道这跟变量末尾的 00 丢失有什么关系,以及在什么情况下变量末尾的 00 会丢失? |