티스토리 뷰

반응형

오늘은 프로그램(배치파일)을 2개 만들어 봅시다!

 

영상:https://youtu.be/nfH8hhbYvbE

 

첫번째는 경로를 지정해서 폴더를 여러개 생성할겁니다 ㅎㅎ

두번째는 실행하자마자 바탕화면에 폴더를 여러개 생성해서 컴퓨터를 마비시켜 봅시다.

(두번째 프로그램은 가상머신에서만 실행해주시길 바랍니다 (복구가 불가능한 상황이 발생할 수 있어요))

 

 

그럼 첫번째 프로그램먼저 만들어 봅시다!

이런 프로그램이 탄생할겁니다!

그리고 이렇게 많은 폴더들이 생성 됩니다.

 

 

그럼 바로 경로를 지정해서 폴더를 생성하는 프로그램을 만들어 봅시다.

 

 파란색:소스

주황색:설명

 

@echo off

 

명령어들을 숨깁니다

 


echo 폴더테러기에 오신걸 환영합니다

 

"폴더 테러기에 오신걸 환영합니다"라는 메세지를 출력합니다.


color 0c

 

텍스트의 색깔을 빨강색으로 변경하여 줍니다.

  set /p st=경로:

  

경로 설정을 위해 st라는  변수를 선언할 수 있도록 합니다.

  

프로그램을 실행하면

  경로:

 라는 메세지가 출력됩니다.

 경로를 입력하면

 st에 경로를 선언할 수 있습니다.

 
if not exis t %st% goto erro

  

경로가 존재하지  않을 경우를 대비해서

erro 라는 레이블로 이동합니다.

  

 이 소스가 없을 경우에는

 프로그램 실행위치에 폴더를 생성하게됩니다.

 

 cd %st%

  

변수 st에 선 언한 내용으로 cd명령어를 사용해서 이동합니다.

만약 set /p st=경로:

 에서 경로를 c:\ 라고 입력하였다면,

 cd c:\ 라는 명령을합니다.

 결국 c드라이브로 이동하는것이죠


:ma

 

 

ma 라는 레이블을 생성 합니다.


md %random%%random%

 

%random%을 이용해서

무작위 이름으로 폴더를 생성합니다.

 

md 명령어 사용법:

md 원하는 폴더이름


goto ma

 

다시 ma 라는 레이블로 이동합니다.

 

:erro 

 

경로를 찾을 수 없을 경우를 위한 erro라는 레이블을 생성합니다.

 
echo 경로를 찾을 수 없습니다.

 

 


"경로를 찾을 수 없습니다." 라는 메세지를 출력합니다.

pause

 

프로그램이 그냥 종료하지 않도록

pause 를 입력해주세요.

 

 

실행 화면입니다.

실행 결과입니다...

 

 

그럼 이번에는 두번째 프로그램을 만들어 봅시다.

이 프로그램은 꼭@!!!!!!!!!

가상머신에서 실행해 주세요!!!

 

바로 소스 공개합니다.

@echo off

 

명령어들을 숨깁니다


cd %appdata%

 

%appdata%변수로 이동합니다.

참고로 %appdata%로 이동하면

경로는

C:\Users\유저이름\AppData\Roaming

이 됩니다.


cd..

 

경로 앞으로(?)갑니다.

C:\Users\유저이름\AppData


cd..

 

C:\Users\유저이름

으로 이동합니다.


cd Desktop

 

바탕화면 폴더로 진입합니다!


:ma

 

생성 명령어를 반복하기 위해

ma 라는 레이블을 만들어 줍니다.

 


md %random%%random%

 

폴더의 이름을 무작위로 설정해서 폴더를 생성합니다.


goto ma

 

다시 ma 레이블로 이동합니다.


 

저는 경고 했습니다.

 

꼬오오옥! 두번째 프로그램은 가상머신에서 테스트하세요.

 

 

영상:https://youtu.be/nfH8hhbYvbE

 

이 블로그를 즐겨찾기에 추가해서

다른 프로그램들도 구경해보세요!

 

단어가 나오는 신기한 프로그램 만드는법:http://hancho1111.tistory.com/36

                       폴더가 계속 나오는 프로그램 만드는법: http://hancho1111.tistory.com/34

 

 

반응형
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday