答案1
您可以运行命令 2 次:
1.计算输出命令中的行数:
>你的命令|查找/v /c“”
2.for /f
使用循环增加 +10set /a
for /f %i in (`your command^|find/v /c ""`)do set /a "_lines+=%~i+10"
3.定义你的mode con:
相应mode con: cols=135 lines=%_lines%
...)do set /a ... & call mode con: cols=135 lines=%_lines% ...
4.再次运行你的命令
for /f %i in ('run your command ^|find/c /v ""')do set /a "_lines+=%~i+10" & call mode con: cols=135 lines=%_lines% && run your command again
- 例子:
for /f %i in ('robocopy /?^|find/v /c ""')do set /a "_lines+=10+%i" & call mode con: cols=135 lines=%_lines% && robocopy /?
- 替代命令:
your command |more /E
robocopy /? | more /e
- 进一步阅读:
[√]|Mode /?
[√]|More /?
[√]|find /?
[√]For 循环
[√]For/F 循环
[√]转义字符