배치파일이란?
① MS-DOS, OS/2, 윈도우에서 쓰이는 배치 파일(batch file)은 명령 인터프리터에 의해 실행되게끔 고안된 명령어들이
나열되어 있는 텍스트 파일이다.
② 배치 파일이 실행될 때, COMMAND.COM 또는 cmd.exe와 같은 셸 프로그램이 파일을 읽어 명령어를 줄 단위로
실행한다.
배치 파일로 무한 부팅 파일 만들기
★ Win10에서는 절대로 하지 말 것, 복구하기 힘듦 ★
★ 가상머신 내의 Win7에서만 실행할 것★
1)
Guest OS(Win7)에서 Win + E 눌러서 C드라이브로 들어간 뒤 Win키 누른 후 명령 프롬포트를 검색하여 관리자 권한으로 실행한다.
2)
cmd(관리자 권한) 창에서 명령어 입력하기
Microsoft Windows [Version 6.1.7601]
Copyright <c> 2009 Microsoft Corporation. All rights reserved.
C:\Windows\system32>cd /
C:\>copy con virus.bat
@echo off
shutdown -r -t 0
^Z [※^Z는 특수문자 ^와 Z가 아니라 Ctrl+z임]
1개 파일이 복사되었습니다.
3)
생성된 Virus.bat 파일을 더블클릭 했을 때 재부팅되면 정상적으로 배치파일 생성이 된 것
[명령어 해석]
cd/
※ cd명령어는 경로를 이동하는 명령어
※ /는 최상위 경로를 의미, 즉 C드라이브를 의미
copy con virus.bat
※ 앞으로 키보드로 작성한 내용을 복사해주는 명령어, 작성된 내용을 [virus.bat]파일로 생성한다.
@echo off
※ 배치파일이 시작될 때 cmd창이 나오게 되는데 이때 명령어가 안보이고 실행되게끔 해주는 명령어
shutdown
※ 컴퓨터를 종료시키는 명령어
-r
※ 컴퓨터를 재부팅 시키는 명령어
-t 0
※ 명령어 실행 시점을 설정하는 명령어 -t 뒤에 나오는 숫자는 초단위이다. 즉, 0초 뒤 명령어를 실행하겠다는 뜻
^Z
※ Ctrl + Z 로 작성을 완료하는 명령어
4)
부팅 시 자동으로 실행하게끔 설정해야 하기 때문에 부팅 시 자동으로 실행되는 프로그램들이 들어있는 폴더를 찾아야 함
( 안보이게 숨겨져 있음 )
5)
숨김 파일, 폴더 및 드라이브 표시를 체크해줘야 자동실행 폴더가 보임
6)
위의 폴더 경로가 부팅 시 자동으로 시작되는 프로그램들이 들어가 있는 폴더
7) 아까 만든 virus.bat 파일을 위의 부팅 시 자동시작 폴더 안에 넣은 후 재부팅 하게 되면 무한으로 재부팅이 됨
8) 복구방법
가상 머신을 종료한 뒤 다시 실행할 때 F8키를 연타해서 고급 부팅 옵션으로 들어간다.
※ 부팅될 때 마우스로 가상머신을 클릭해서 가상머신 안에 넣어놓고 F8키를 연타해야 함 ※
9)
안전모드로 실행
※ 안전모드란 부팅에 필요한 최소한의 드라이버만 사용해서 부팅하는 것 ※
10)
11)
안전모드로 실행한 뒤 시작버튼 > 모든 프로그램 클릭
12)
시작프로그램 하위 폴더에 virus.bat 프로그램을 삭제해주면 복구 완료
※ C드라이브로 들어가서 시작프로그램 경로로 접속해 삭제해도 됨 ※
무한루프 배치파일 만들기
※ 이번에는 Win10에서 만들어서 사용해볼 것 ※
※ Host OS에서는 실행하지 말 것, 반복동작이라 CPU에 무리감 ※
1)
C드라이브 안에 새폴더 만들기 > 텍스트 문서 만들기
2)
텍스트 문서 실행해서 위의 명령어 입력해주기
[명령어 해석]
@echo off
※ 배치파일 실행 시 cmd가 실행 되는데 이때 명령어를 안보이게 해주는 명령어
:a
※ a라는 지점을 설정하는 명령어
start
※ 실행 파일을 실행시켜주는 명령어
※ MicrosoftEdge를 열어서 "www.naver.com"이라는 도메인으로 접속
goto a
※ 표시한 a지점으로 되돌아가서 명령어를 시작하게 해주는 명령어
※ goto a라는 명령어로 a지점으로 계속 돌아가 무한루프
3)
파일 확장자는 .bat형식으로 만들고 파일 형식은 모든 파일로 설정해줘야 함
※ 파일 형식을 모든 파일로 지정하지 않으면 텍스트 형식으로 저장됨 ※
4)
Win10에서 파일 확장명과 숨긴 항목 표시 방법
5)
생성된 a.bat파일을 실행하면 엣지가 실행되면서 "www.naver.com"이 계속 실행됨
( 프롬포트 창만 끄면 중단됨 )
※ Win7에서 동일하게 실행하면 인터넷 창이 꺼지지 않고 계속 중첩되면서 "www.naver.com"이 실행됨 ※
TIP1. 프롬포트 창에서 help를 입력하고 엔터키를 누르면 명령어에 대한 설명이 나옴
TIP2. 해당 명령어에 대한 자세한 사용법을 알고싶으면 명령어 뒤에 /?를 붙인 뒤 엔터키를 누르면 명령어에 대한 설명이 자세하게 나옴
TIP3. 윈도우 명령어는 인터넷에 검색하면 자세하게 정리해놓은 블로그들이 많으니 참고
★ 복습 ★
1. 해당 명령어로 실행시키면 자동으로 abcd.txt와 efgh.txt 파일이 열림
2. 명령어에 abcd.txt 대신 C:\Users\Desktop\abcd.txt 처럼 절대 경로를 지정해줘도 열림
3. 명령어를 입력할 때 start abcd.txt처럼 입력하면 생성한 bat파일과 abcd.txt파일이 동일한 위치에 있어야 함
4. 동일한 위치가 아닐 경우 2번처럼 절대 경로를 지정해 주던가 cd명령어를 통해 abcd.txt 파일이 있는 위치로 먼저 경로를
이동한 뒤 start abcd.txt 명령어를 입력하게 되면 작동함
EX) cd C:\Users\Desktop 명령어를 먼저 입력한 뒤 아래에 start abcd.txt 명령어를 입력
5. 경로설정할때 C:\Program Files 같이 공백이 있는 경로가 있으면 C:\"Program Files"와 같이 각각의 명령어로 인식하는 것이 아닌 하나의 개체로 인식할 수 있도록 큰 따옴표 처리를 해줘야 함
'IT통합기초' 카테고리의 다른 글
05. Snapshot 사용 및 Win10 설치 (0) | 2022.10.23 |
---|---|
04. VMware 설치 (Win7) 및 VMware Tools 설치 (0) | 2022.10.23 |
03. VMware 설치 전 주의사항 및 권장 사양 (0) | 2022.10.23 |
02. 시스템(컴퓨터)의 구성 (0) | 2022.10.23 |
01. IT(Information Technology)의 이해 (0) | 2022.10.23 |