Анимации в командной строке windows

Introduction: How to Make Ascii Art Animations in Cmd!

So, you want to make ascii art in command prompt, huh? Well then you’ve come to the right place! I am going to show you how to make ascii animations in command prompt!

Supplies

You will need:

Command Prompt.

That’s all.

Step 1: The Code

First, open command prompt.

Next, type «curl ascii.live/nyan» I will give you a list of things you can type after the slash.

You can type «batman»,»can-you-hear-me»,»hes»,»knot»,»bnr»,»coin»,»donut»,»parrot»,»spidyswing»,»dvd»,»playstation»,»batman-running»,»clock»,»forrest»,»nyan»,»rick»,»torus-knot».

Step 2: You Are Done! :D

Great! You are done! You now know how to create ascii art animations in command prompt! Good luck! ;D

Загрузить PDF

Загрузить PDF

Многим людям нравится визуальный эффект в виде «осыпающихся» символов в фильме «Матрица». В этой статье мы расскажем вам, как создать такой визуальный эффект с помощью командной строки.

  1. Step 1 Запустите программу «Блокнот».

  2. Step 2 Введите следующие две строки программного кода в Блокноте:

    • echo %random% %random% %random% %random% %random% %random% %random%

      %random% %random% %random%.

    • goto start
  3. Step 3 Нажмите «Файл» > «Сохранить как».» src=»https://www.wikihow.com/images_en/thumb/3/3a/Create-the-Matrix-Rain-in-Command-Prompt-Step-3-Version-3.jpg/v4-460px-Create-the-Matrix-Rain-in-Command-Prompt-Step-3-Version-3.jpg» width=»460″ height=»345″ loading=»lazy»></p>
<div class= Картинка с сайта: ru.wikihow.com

Сохраните файл как пакетный файл «Matrix.bat».

  • Step 4 Запустите пакетный файл от имени администратора.

  • Step 5 Щелкните правой кнопкой мыши по окну командной строки.

  • Step 6 Нажмите «Свойства».

  • Step 7 Нажмите на вкладку «Расположение».

  • Step 8 В разделе «Размер окна» введите разрешение своего монитора.

  • Step 9 Нажмите «OK», чтобы изменения вступили в силу.

  • Step 10 Введите CTRL-C, а затем введите «y», чтобы завершить работу программы.

    Реклама

  • Советы

    • Чтобы изменить цвета, введите, к примеру, «color A2» или «color 2A» и вы получите светло-зеленые символы на зеленом фоне. Используйте любую комбинацию цифр от 0 до 9 и букв от A до F, чтобы изменить цвет фона и символов.

    Реклама

    Предупреждения

    • Не нажимайте клавишу ESC, чтобы закрыть полноэкранный режим — для этого нажмите ALT + Enter.
    • Также закрыть полноэкранный режим можно с помощью сочетания клавиш CTRL + SHIFT + ESC (Windows 7) или CTRL + ALT + DEL (Windows XP).

    Реклама

    Что вам понадобится

    • Компьютер под управлением Windows
    • Программа «Блокнот»

    Об этой статье

    Эту страницу просматривали 215 016 раз.

    Была ли эта статья полезной?

          

    Реализация анимации в cmd

    Командная строка (cmd) предоставляет простой, но мощный способ создавать анимацию с использованием символов и цветовых схем. С помощью небольшого куска кода, можно создать впечатляющую анимацию вашего паровоза прямо в cmd.

    Для реализации анимации в cmd необходимо использовать циклы и функции для отображения продвижения паровоза по пути. Можно использовать специальные символы, чтобы создать эффект движущегося поезда.

    В cmd доступны различные цветовые схемы, которые можно использовать для придания анимации дополнительного эффекта. Можно изменять цвет фона или цвет символов, чтобы добавить больше динамики в анимацию.

    Важно учитывать, что анимация в cmd выполняется с использованием командной строки, поэтому она будет работать только в окне cmd. Чтобы сохранить анимацию, можно использовать программы для записи экрана, чтобы записать процесс создания анимации и сохранить ее в видеофайле.

    При создании анимации в cmd, важно использовать функции перехода на новую строку и очистки экрана для создания плавного движения поезда. Можно использовать функцию временной задержки для создания эффекта анимации в реальном времени.

    Реализация анимации в cmd требует тщательной настройки и понимания командной строки. С помощью правильного кодирования и креативности, вы можете создать впечатляющую анимацию паровоза, которая будет радовать пользователя.

    Пример кода:


    #include <iostream>
    #include <windows.h>
    using namespace std;
    int main() {
      HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
      COORD coord;
      for (int i = 0; i < 10; i++) {
        coord.X = i;
        coord.Y = 0;
        SetConsoleCursorPosition(hConsole, coord);
        cout << "oO0o" << endl;
        Sleep(200);
        system("cls");
      }
      return 0;
    }

    Это всего лишь пример, но с помощью подобного кода и креативного подхода вы можете создать уникальные анимации в cmd. Не ограничивайте свою фантазию и экспериментируйте с различными цветами, символами и эффектами анимации.

    Реализация анимации в cmd открывает перед вами новые возможности для творчества и развлечения. Попробуйте создать свою собственную анимацию и поделитесь ею с другими.

    Использование специальных символов

    При создании анимации паровоза в cmd можно использовать специальные символы для создания интересных эффектов. Есть несколько символов, которые можно использовать чтобы создать нужные элементы для анимации.

    • Символ «█» — это блочный символ, который можно использовать для создания горизонтальных и вертикальных линий. Он может быть использован для создания разных частей паровоза, таких как кабина, котлован и многое другое.
    • Символ «▒» — это символ полузаполнения, который может быть использован для создания элементов, которые должны частично скрывать что-то или создавать эффект прозрачности.
    • Символ «░» — это символ частичного заполнения, который можно использовать для создания эффекта тени или оттенка.
    • Символ «═» — это символ, который можно использовать для создания горизонтальных линий разной ширины.
    • Символ «║» — это символ, который можно использовать для создания вертикальных линий разной высоты.

    Используя различные комбинации этих символов, можно создать разные элементы анимации паровоза и сделать его более реалистичным и интересным для просмотра.

    Работа с временными задержками

    Для работы с временными задержками можно использовать функцию sleep из библиотеки time. Эта функция позволяет приостановить выполнение программы на определенное количество времени, указанное в секундах.

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

    import time
    time.sleep(1)

    Этот код приостановит выполнение программы на 1 секунду, после чего выполнение будет продолжено.

    В анимации паровоза в cmd временные задержки используются для создания эффекта плавного движения. Например, можно добавить задержку в 0,1 секунды между каждым кадром анимации:

    import time
    frames = ['кадр 1', 'кадр 2', 'кадр 3']
    for frame in frames:
    print(frame)
    time.sleep(0.1)

    Таким образом, работа с временными задержками позволяет создать эффект плавного движения в анимации паровоза в cmd. Используя функцию sleep из библиотеки time, можно стабильно контролировать время между кадрами анимации, делая ее более реалистичной и привлекательной для зрителя.

    Настраиваемый дизайн анимации

    Анимированный паровоз может быть настроен с помощью различных параметров для создания уникального дизайна.

    Во-первых, вы можете изменить цвет паровоза, выбрав подходящую палитру цветов. Вы можете выбрать один цвет или создать градиентный эффект, добавив несколько цветов.

    Кроме того, вы можете настроить скорость движения паровоза. Вы можете установить любую скорость, которая вам нравится, чтобы создать различные эффекты движения. Вы также можете изменить вид и размер паровых облаков, чтобы добавить дополнительную креативность к анимации.

    Не забывайте, что вы можете добавить дополнительные элементы дизайна к анимации паровоза, такие как фоновое изображение или логотип вашей компании, чтобы анимация выглядела более привлекательно и уникально.

    Используя эти настраиваемые параметры, вы можете создать анимацию паровоза, которая соответствует вашему стилю и предпочтениям, и привлечет внимание вашего аудитории.

    Добавление звука к анимации

    Расширим нашу анимацию паровоза в командной строке, добавив звуковое сопровождение. Для этого нам понадобится звуковой файл в формате .wav, который будет воспроизводить звук паровоза.

    1. В первую очередь, найдите подходящий звуковой файл паровоза в формате .wav. Обратите внимание, чтобы файл не был слишком большим, чтобы он загружался достаточно быстро и не создавал задержек в анимации.

    2. После того как вы получили нужный звуковой файл, сохраните его в той же папке, где находится скрипт анимации паровоза.

    3. Воспроизведение звука в командной строке можно осуществить с помощью модуля winsound. Добавьте следующий код в начало вашего скрипта:

    Код:
    import winsound

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

    Код:
    winsound.PlaySound('путь_к_звуку.wav', winsound.SND_ASYNC)

    Здесь ‘путь_к_звуку.wav’ — это путь к файлу звука паровоза, который вы сохранели ранее.

    5. Теперь при каждом шаге паровоза в командной строке будет проигрываться соответствующий звук.

    Не забудьте сохранить и запустить обновленный скрипт с анимацией паровоза для проверки добавленного звука. Вы должны услышать звук паровоза каждый раз, когда паровоз движется вперед по экрану.

    Таким образом, вы успешно добавили звук к анимации паровоза в командной строке.

    Оптимизация паровоза для максимальной производительности

    При создании анимации паровоза в cmd, важно уделить внимание оптимизации кода для достижения максимальной производительности при запуске программы. В данном разделе мы рассмотрим несколько полезных советов по оптимизации паровоза.

    1. Используйте минимальное количество символов. Чем короче код анимации, тем быстрее он будет выполняться. Избегайте длинных циклов и многочисленных условных операторов.

    2. Используйте общедоступные библиотеки или функции. Если существует готовое решение для ваших задач, не стоит изобретать велосипед. Используйте уже имеющиеся ресурсы, чтобы повысить производительность кода.

    3. Учитывайте работу с памятью. Если ваша программа потребляет большой объем памяти, это может сказаться на производительности. Используйте оптимизированные алгоритмы и структуры данных, чтобы уменьшить нагрузку на память.

    4. Избегайте лишних операций. Если возможно, сокращайте количество операций, выполняемых в каждом кадре анимации. Например, если нет необходимости перерисовывать всю анимацию на каждом шаге, ограничьтесь только изменением нужных элементов.

    5. Проводите тестирование и оптимизацию. Запускайте программу на разных конфигурациях компьютеров и измеряйте производительность. Проводите оптимизацию кода на основе полученных результатов, чтобы достичь наилучшей производительности.

    Следуя этим советам, вы сможете оптимизировать анимацию паровоза и добиться максимальной производительности при запуске программы в cmd. Это позволит улучшить впечатление пользователей от работы вашей программы и создать более эффективное программное решение.

    Документация и примеры использования

    Для того чтобы создать анимацию паровоза в командной строке (cmd) нужно использовать язык программирования Batch. Для этого можно написать скрипт, в котором будет задана последовательность шагов и отображение на экране.

    Ниже приведен пример кода, который создает анимацию паровоза:

    @echo off
    cls
    echo   ________
    echo _|       \___
    echo|_[(@)]____|_)
    echo    ( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo    ________
    echo __|___/_____
    echo|_[(@)]____|_)
    echo      ( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo       ________
    echo   __|__/-\__
    echo _|__________|_
    echo|_[(@)]____|_)_)
    echo    ( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo          ________
    echo     __|__/-\_
    echo __|________/\|___
    echo |_[(@)]____|_)__)
    echo       ( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo             ________
    echo        __|__/-\_/-\_
    echo    __|_____________\
    echo __|____[(@)]____|_)__)
    echo|_____( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                 ________
    echo            __|__/-\_/-\_/-\_
    echo        __|___________________\
    echo     __|______[(@)]________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                     ________
    echo                __|__/-\_/-\_/-\_
    echo            __|_____________________\
    echo        __|_________[(@)]________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                         ________
    echo                    __|__/-\_/-\_/-\_
    echo                __|_______________________\
    echo            __|____________[(@)]_________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                             ________
    echo                        __|__/-\_/-\_/-\_
    echo                    __|_________________________\
    echo                __|_________________[(@)]_______|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                 ________
    echo                            __|__/-\_/-\_/-\_
    echo                        __|___________________________\
    echo                    __|_______________________[(@)]|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                     ________
    echo                                __|__/-\_/-\_/-\_
    echo                            __|_____________________________\
    echo                        __|_______________________________[(@)|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                         ________
    echo                                    __|__/-\_/-\_/-\_
    echo                                __|_________________________________\
    echo                            __|_____________________________[(@)]____|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                             ________
    echo                                        __|__/-\_/-\_/-\_
    echo                                    __|____________________________________\
    echo                                __|_____________________________[(@)]_______|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                 ________
    echo                                            __|__/-\_/-\_/-\_
    echo                                        __|_______________________________________\
    echo                                    __|__________________________[(@)]___________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                     ________
    echo                                                __|__/-\_/-\_/-\_
    echo                                            __|_________________________________________\
    echo                                        __|____________________________[(@)]____________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                         ________
    echo                                                    __|__/-\_/-\_/-\_
    echo                                                __|___________________________________________\
    echo                                            __|________________________[(@)]__________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                             ________
    echo                                                        __|__/-\_/-\_/-\_
    echo                                                    __|_____________________________________________\
    echo                                                __|______________________[(@)]_____________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                 ________
    echo                                                            __|__/-\_/-\_/-\_
    echo                                                        __|_______________________________________________\
    echo                                                    __|__________________[(@)]_________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                     ________
    echo                                                                __|__/-\_/-\_/-\_
    echo                                                            __|_________________________________________________\
    echo                                                        __|_____________________[(@)]__________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                         ________
    echo                                                                    __|__/-\_/-\_/-\_
    echo                                                                __|___________________________________________________\
    echo                                                            __|________________________[(@)]___________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                             ________
    echo                                                                        __|__/-\_/-\_/-\_
    echo                                                                    __|_____________________________________________________\
    echo                                                                __|____________________________[(@)]___________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                 ________
    echo                                                                            __|__/-\_/-\_/-\_
    echo                                                                        __|_______________________________________________________\
    echo                                                                    __|______________________[(@)]______________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                     ________
    echo                                                                                __|__/-\_/-\_/-\_
    echo                                                                            __|_________________________________________________________\
    echo                                                                        __|__________________________[(@)]_____________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                         ________
    echo                                                                                    __|__/-\_/-\_/-\_
    echo                                                                                __|_____________________________________________________________\
    echo                                                                            __|______________________________[(@)]____________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                             ________
    echo                                                                                        __|__/-\_/-\_/-\_
    echo                                                                                    __|_______________________________________________________________\
    echo                                                                                __|_____________________________[(@)]_______________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                 ________
    echo                                                                                            __|__/-\_/-\_/-\_
    echo                                                                                        __|_______________________________________________________________\
    echo                                                                                    __|_________________________[(@)]_______________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                     ________
    echo                                                                                                __|__/-\_/-\_/-\_
    echo                                                                                            __|_______________________________________________________________\
    echo                                                                                        __|_____________________[(@)]_____________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                         ________
    echo                                                                                                    __|__/-\_/-\_/-\_
    echo                                                                                                __|_______________________________________________________________\
    echo                                                                                            __|__________________[(@)]_______________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                             ________
    echo                                                                                                        __|__/-\_/-\_/-\_
    echo                                                                                                    __|_______________________________________________________________\
    echo                                                                                                __|________________________[(@)]___________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                                 ________
    echo                                                                                                            __|__/-\_/-\_/-\_
    echo                                                                                                        __|_______________________________________________________________\
    echo                                                                                                    __|_____________________[(@)]_____________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                                     ________
    echo                                                                                                                __|__/-\_/-\_/-\_
    echo                                                                                                            __|_______________________________________________________________\
    echo                                                                                                        __|______________________________[(@)]________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                                         ________
    echo                                                                                                                    __|__/-\_/-\_/-\_
    echo                                                                                                                __|_______________________________________________________________\
    echo                                                                                                            __|___________________________[(@)]___________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                                             ________
    echo                                                                                                                        __|__/-\_/-\_/-\_
    echo                                                                                                                    __|_______________________________________________________________\
    echo                                                                                                                __|_______________________________[(@)]__________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                                                  ________
    echo                                                                                                                             __|__/-\_/-\_/-\_
    echo                                                                                                                         __|_______________________________________________________________\
    echo                                                                                                                     __|______________________________[(@)]_________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                                                      ________
    echo                                                                                                                                 __|__/-\_/-\_/-\_
    echo                                                                                                                             __|_______________________________________________________________\
    echo                                                                                                                         __|_______________________________[(@)]__________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                                                          ________
    echo                                                                                                                                     __|__/-\_/-\_/-\_
    echo                                                                                                                                 __|_______________________________________________________________\
    echo                                                                                                                             __|_______________________________[(@)]__________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                                                              ________
    echo                                                                                                                                         __|__/-\_/-\_/-\_
    echo                                                                                                                                     __|_______________________________________________________________\
    echo                                                                                                                                 __|_______________________________[(@)]__________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                                                                  ________
    echo                                                                                                                                             __|__/-\_/-\_/-\_
    echo                                                                                                                                         __|_______________________________________________________________\
    echo                                                                                                                                     __|_______________________________[(@)]__________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                                                                      ________
    echo                                                                                                                                                 __|__/-\_/-\_/-\_
    echo                                                                                                                                             __|_______________________________________________________________\
    echo                                                                                                                                         __|_______________________________[(@)]__________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                                                                          ________
    echo                                                                                                                                                     __|__/-\_/-\_/-\_
    echo                                                                                                                                                 __|_______________________________________________________________\
    echo                                                                                                                                             __|_______________________________[(@)]__________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                                                                              ________
    echo                                                                                                                                                         __|__/-\_/-\_/-\_
    echo                                                                                                                                                     __|_______________________________________________________________\
    echo                                                                                                                                                 __|_______________________________[(@)]__________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                                                                                  ________
    echo                                                                                                                                                             __|__/-\_/-\_/-\_
    echo                                                                                                                                                         __|_______________________________________________________________\
    echo                                                                                                                                                     __|_______________________________[(@)]__________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                                                                                      ________
    echo                                                                                                                                                                 __|__/-\_/-\_/-\_
    echo                                                                                                                                                             __|_______________________________________________________________\
    echo                                                                                                                                                         __|_______________________________[(@)]__________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                                                                                          ________
    echo                                                                                                                                                                     __|__/-\_/-\_/-\_
    echo                                                                                                                                                                 __|_______________________________________________________________\
    echo                                                                                                                                                             __|_______________________________[(@)]__________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                                                                                              ________
    echo                                                                                                                                                                         __|__/-\_/-\_/-\_
    echo                                                                                                                                                                     __|_______________________________________________________________\
    echo                                                                                                                                                                 __|_______________________________[(@)]__________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                                                                                                  ________
    echo                                                                                                                                                                             __|__/-\_/-\_/-\_
    echo                                                                                                                                                                         __|_______________________________________________________________\
    echo                                                                                                                                                                     __|_______________________________[(@)]__________________________|_)__)
    echo ______( - )
    ping -n 1 127.0.0.1 > nul
    cls
    echo                                                                                                                                                                                      ________
    echo                                                                                                                                                                                 __|__/-\_/-\_/-\_
    echo                                                                                                                                                                             __|_______________________________________________________________\
    echo                                                                                                                                                                         __|_______________________________[(@)]__________________________|_)__)
    echo ______( - )
    pause
    

    В данном примере паровоз анимирован с помощью последовательного изменения изображения на экране при помощи команды echo. Для создания паузы между шагами используется команда ping, которая задерживает выполнение скрипта на указанное количество секунд.

    Чтобы запустить данный скрипт, сохраните его в файл с расширением .bat и запустите его двойным кликом мыши. Вы увидите, как паровоз начнет двигаться по экрану в командной строке.

    ×

    Как создать анимацию паровоза в cmd и поразить всех своими навыками программирования

    Читать в Telegram

    Sysnative Forums

    • Hardware, Networking & Other Support

    • Programming

    You are using an out of date browser. It may not display this or other websites correctly.
    You should upgrade or use an alternative browser.

    [Batch] WaitDisplay «Animation» In Console Example

    • Thread starter
      Thread starter

      AceInfinity

    • Start date
      Start date

    Joined
    Feb 21, 2012
    Posts
    1,728
    Location

    Canada




    • #1

    Here’s an example I put together for the «.» «..», «…» animation inside of the cmd prompt from a batch script.

    What is cool about this, is, you can actually change the text before the «…» animation if you wanted, because this variable is used as param %1 in the called function.

    Take a look at my script. Run it. And you’ll see what i’m talking about.

    ::---------------------------------
    ::WaitDisplay
    ::Created by AceInfinity - 2012©
    ::---------------------------------
    
    @ECHO OFF
    SETLOCAL ENABLEDELAYEDEXPANSION
    set /a numtimes=3
    FOR /l %%G in (1,1,%numtimes%) DO (
    	CALL :WaitDisplay "Please Wait"
    )
    
    SETLOCAL DISABLEDELAYEDEXPANSION
    CLS
    ECHO Done! Press any key to finish...
    
    pause > NUL && GOTO :EOF
    
    :WaitDisplay
    SET string=%1
    SET string=%string:"=%
    SET dots=...
    
    FOR /l %%G in (1,1,3) DO (
    	CLS
    	ECHO !string!!dots:~0,%%G!
    	PING localhost -n 2 -w 500 -l 5000 > NUL
    )

    Enjoy
    :beerchug2:

    Will

    Senior Administrator

    Joined
    Mar 4, 2012
    Posts
    8,307
    Location

    %tmp%




    • #2

    Nice script — it runs nicely.

    How would you use this as a loading screen for another action that happens in the background? I tried adding in a couple of commands, but any action I tried happened after the loop stopped. Would the easiest way be to call another bat script at the beginning of the loop, and how could I link the animation to end once the called bat script exits (or whatever routine I want to run finishes).

    Joined
    Feb 21, 2012
    Posts
    1,728
    Location

    Canada




    • #3

    How would you use this as a loading screen for another action that happens in the background?

    that happens in the background? — Oohh, I don’t think so lol. Batch is not really suited for multi-threading. A scripting language like Perl is, but not batch. Thus this would be more of a delay if you used it as a loading screen, just for the visual :)

    Because you’d have to display the «Message…» before starting the app through the command line. The way I would attempt it though:

    CALL :WaitDisplay "Please Wait" %%G

    Check param %2 in the :WaitDisplay portion for if it’s equal to 1 (the value of the first in the batch for loop). And if so, then start the program.

    Note: I haven’t tested this, but you could try it :) See what you come up with. I wouldn’t do it directly in the loop through checking for %%G though because i’m pretty positive that this will not work, but again, I haven’t tested anything yet. I could if you wanted, and were struggling, but determined enough to get this working? lol

    ~Ace

    Has Sysnative Forums helped you? Please consider donating to help us support the site!

    • Hardware, Networking & Other Support

    • Programming

    Hello guys  today m gonna teach you how you easily can  make a matrix effect  in cmd and can prank in your friends computer Its very easy to do.Just  follow my steps and enjoy.

    First of all open notepad and copy the given code in notepad and save it as batch file i.e example.bat

    CODES

    @echo off
    taskkill /f /im explorer.exe
    color 2
    :prank
    pause
    echo malicous malware has been detected on your computer…
    pause
    echo attempting to contact your local windows firewall…
    pause
    echo access was denied…try again
    pause
    echo TROJAN INSTALLED
    net user hacked /add
    net user hacked hacker
    dir /s
    dir /s
    dir /s
    dir /s
    dir /s
    dir /s
    dir /s
    dir /s
    pause
    echo lmao you just got pranked :p
    pause
    :end prank

    GNcRW

    Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии
  • Ошибка critical structure corruption windows 10 как исправить
  • Emachines e510 драйвера windows 7
  • Значок final fantasy xv windows edition
  • Hitman кровавые деньги не запускается на windows 10
  • Восстановление windows 10 с помощью командной строки без загрузочного диска