Заикание пакетного эха

#batch-file #echo

#пакетный файл #эхо

Вопрос:

Итак, я просто играл с batch, пытаясь создать пакетный файл, который помещает 1 и 0 по всему экрану (мой монитор маленький), но я столкнулся с некоторым «заиканием», если вы это так называете. На долю секунды строка поднимается вверх, а затем возвращается вниз, и это происходит постоянно.

 @echo off
color 0a
setlocal enabledelayedexpansion
:repeat
for /l %%g in (1,1,32) do (
set /a num=!random! %%2
<NUL set /p=!num!   
)
echo.
echo. <--- Where it stutters
goto repeat
  

Любая помощь приветствуется!

Комментарии:

1. Если вы имеете в виду, что вывод делает небольшую паузу, тогда я предлагаю вам изменить echo. by echo/ … Для получения дополнительной информации см. Этот пост

2. На самом деле это не приостанавливается, оно просто перемещает все на одну строку на долю секунды, а затем возвращается к нормальному состоянию, и добавление косой черты вместо точки ничего не дало :/

3. Затем измените :repeat строку за for /L %%a in () do ( строкой и измените goto repeat по ) ; это ускорит выполнение кода.

4. Он делает это не так часто, но даже при этом он не может постоянно работать

Ответ №1:

вы также можете создать новый пакетный файл, который выглядит следующим образом:

@Эхо выключено цвет 0а :onesandzeroes 100101010010100101010101010000010101001010100101010101010011101010010101010 Эхо Эхо Эхо Эхо 010110000100101001110001001101001110000011000110101010000101111001100101100 000010111100011001011100010100010100110111011000100101110100000010101000101 110010101110011011100001111100010100001010011000000010111110010000010001001 перейти :onesandzeroes