공대생의 이것저것☀︎

[BATCH] 배치파일 애니메이션 본문

IT/Develop

[BATCH] 배치파일 애니메이션

공대생92 2017. 4. 18. 20:49

이것저것 해보면서 BATCH 파일에 대해서 알게되었다.


내가 아는 BATCH 파일은 CMD명령어들을 모아서


 쉽게 실행시키는 역할을 한다고 생각한다.



보통 시작은 @Echo off로 커맨드창 자체를 지워버리고 시작하는 경우가 대다수



BATCH파일에서도 왠만한 명령어는 다 먹힌다.


LOOP문에서부터 BREAK, RANDOM 함수까지





대충 만든 예시 



@echo off
set /p in=[GOGO!]
echo.
echo.
echo.
echo.
echo   ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
echo   ■                                    ■
echo   ■                                    ■
echo   ■    Made By                         ■
echo   ■                Park Sang Eon.      ■
echo   ■                                    ■
echo   ■                                    ■
echo   ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■
echo.
echo.
echo.
echo.
:color                           ::color라는 label로 이해하면 빠르다
Set /a num=(%Random% %%9) +1     ::num변수에 랜덤으로 9까지 수를 넣고 +1한다
color %num%                      ::CMD창의 컬러를 변경한다(숫자에따라 다름)
set /a timer+=1                 ::루프 한번 돌때마다 timer변수를 1씩 증가
if %timer% GEQ 30 goto QUIT       ::timer 변수가 30이되면 QUIT label로 이동해서 루프탈출!
ping 127.0.0.1 -n 1 > NUL          ::이거는 127.0.0.1(본인)으로 핑쏴서 딜레이를 준다고한다.
goto color                       ::color 라는 label로 이동
:QUIT                            ::이곳이바로 QUIT label


echo DONE!
pause




이걸 실행시켜 보면







짜잔......이렇게 된다.......ㅎㅎㅎㅎ


정말 쓸모없지만 앞으로 BATCH 파일을 만드는데 있어


뭔가 디자인적인 요소를 0.0000001% 증가시킬수 있을 것 같다.




Comments