Board logo

标题: [文本处理] 发现一个奇怪的问题 [打印本页]

作者: newswan    时间: 2021-8-17 11:06     标题: 发现一个奇怪的问题

本帖最后由 newswan 于 2021-8-17 19:33 编辑
  1. @echo off
  2. setlocal enableDelayedExpansion
  3. for /l %%a in (1 1 81) do (
  4.     set _str_=!_str_!012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678,
  5. )
  6. set _str_=!_str_!01234567890123456789012345678901234567890123456789012345678901234567890123456789abcd
  7. set _
  8. echo ---aaa----
复制代码
当 长度达到8100+的时候,cmd 窗口 输出的最后一行是
  1. ---aaa----7890123456789012345678901234567890123456789012345678901234567890123456789abcd
复制代码
注意:"echo ---aaa---" 的输出 嵌入在 "set _ "输出的最后一行的开头
改变窗口宽度,---aaa--- 始终出现在最后一行的开头
作者: slimay    时间: 2021-8-17 14:08

本帖最后由 slimay 于 2021-8-17 14:14 编辑

回复 1# newswan
不是什么原理, 我加长了字符串,就没你的情况发生, 也是这个情况不确定,可能会嵌入, 也可能不嵌入. 没规律.

4567890123456789012345678,012345678901234567890123456789012345678901234567890123456789012345678901234567890123
45678901234567890123456789012345678901234567890123456789012345678,01234567890123456789012345678901234567890123
45678,012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678,
---aaa----
请按任意键继续. . .
作者: newswan    时间: 2021-8-17 19:28

  1. 4567890123456789012345678901234567890123456789012345678901234567890123456789012345678,012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678,012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678,012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678,012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678,012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678,012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678,012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678,012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678,012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678,012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678,012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678,012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678,012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678,012345678901234567890123456789012345678901234567890123---aaa----4567890123456789abcd
  2. Press any key to continue . . .
复制代码

作者: newswan    时间: 2021-8-17 19:29

本帖最后由 newswan 于 2021-8-17 19:35 编辑

不能发图,拷贝出来,列数不同,---aaa---- 没在行首

图片名字:20210817
链接:https://pan.baidu.com/s/1Ajz95Lngu3lNDoVm3vB8Vw 提取码:uz6y 复制这段内容后打开百度网盘手机App,操作更方便哦
作者: cmd1152    时间: 2021-8-17 21:38

  1. _DFX_INSTALL_UNSIGNED_DRIVER=1
  2. _str_=01234567890123456789012345678901234567890123456789012345678901234567890123
  3. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  4. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  5. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  6. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  7. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  8. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  9. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  10. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  11. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  12. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  13. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  14. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  15. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  16. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  17. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  18. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  19. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  20. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  21. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  22. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  23. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  24. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  25. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  26. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  27. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  28. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  29. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  30. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  31. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  32. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  33. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  34. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  35. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  36. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  37. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  38. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  39. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  40. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  41. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  42. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  43. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  44. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  45. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  46. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  47. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  48. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  49. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  50. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  51. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  52. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  53. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  54. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  55. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  56. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  57. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  58. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  59. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  60. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  61. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  62. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  63. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  64. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  65. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  66. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  67. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  68. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  69. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  70. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  71. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  72. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  73. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  74. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  75. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  76. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  77. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  78. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  79. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  80. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  81. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  82. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  83. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  84. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  85. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  86. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  87. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  88. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  89. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  90. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  91. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  92. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  93. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  94. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  95. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  96. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  97. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  98. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  99. 456789012345678901234567890123456789012345678,0123456789012345678901234567890123
  100. 45678901234567890123456789012345678901234567890123456789012345678,01234567890123
  101. 45678901234567890123456789012345678901234567890123456789012345678901234567890123
  102. 45678,01234567890123456789012345678901234567890123456789012345678901234567890123
  103. 4567890123456789012345678,012345678901234567890123456789012345678901234567890123
  104. ---aaa----4567890123456789abcd
  105. 请按任意键继续. . .
复制代码

作者: newswan    时间: 2021-8-17 22:04

字符串 长度快到极限,会出现这种情况




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2