gpt4 book ai didi

windows - .bat 中的 "echo"非常慢

转载 作者:可可西里 更新时间:2023-11-01 11:13:06 26 4
gpt4 key购买 nike

我写了一个小 .bat 文件,希望能够创建类似矩阵(0 和 1)的输出。

问题是,它很慢,填满一行需要将近两秒钟。

我可以做些什么来让它运行更快吗?

矩阵.bat:

@echo off
color 02

:start
if %random% LSS 16384 (
echo|set /p=1
) else (
echo|set /p=0
)
goto start

最佳答案

回声很慢。因此,在不回显单个字符的情况下构建您的行,然后一次回显整行。另一个技巧:set/a "l=!random! &1" 仅使用 !random! 的最后一位(因此它给出 01)。这比处理整数要快。

@echo off
setlocal ENABLEDELAYEDEXPANSION
:start
set line=
for /L %%i in (1,1,80) do (
set /a "l=!random! &1"
set line=!line!!l!
)
echo !line!
)
goto start

关于windows - .bat 中的 "echo"非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18185785/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com