하세요 Triumph 입니다.

오늘은 배치파일을 만들기 위한 Command 명령어에 대해 포스팅 하고자 합니다.

배치파일을 이전에 운영체제에서 사용되는 명령어들로 이루어진 파일입니다. 라고 설명드렸습니다.

그럼 일단 명령어들을 알아야 겠죠?

 

명령어목록을 확인하는 방법은 아래와 같습니다.

1. 시작 - 실행 - cmd 실행 했을 경우 명령 프롬프트가 뜹니다.

2. help 입력 후 엔터

3. 아래 그림과 같이 사용가능한 명령어 목록이 출력됩니다.

 

명령어 목록 및 설명은 아래와 같습니다.

 ASSOC
 ATTRIB
 BREAK
 BCDEDIT
 CACLS
 CALL
 CD
 CHCP
 CHDIR
 CHKDSK
 CHKNTFS
 CLS
 CMD
 COLOR
 COMP
 COMPACT
 CONVERT
 COPY
 DATE
 DEL
 DIR
 DISKCOMP
 DISKCOPY
 DISKPART
 DOSKEY
 DRIVERQUERY
 ECHO
 ENDLOCAL
 ERASE
 EXIT
 FC
 FIND
 FINDSTR
 FOR
 FORMAT
 FSUTIL
 FTYPE
 GOTO
 GPRESULT
 GRAFTABL
 HELP
 ICACLS
 IF
 LABEL
 MD
 MKDIR
 MKLINK
 MODE
 MORE
 MOVE
 OPENFILES
 PATH
 PAUSE
 POPD
 PRINT
 PROMPT
 PUSHD
 RD
 RECOVER
 REM
 REN
 RENAME
 REPLACE
 RMDIR
 ROBOCOPY
 SET
 SETLOCAL
 SC
 SCHTASKS
 SHIFT
 SHUTDOWN
 SORT
 START
 SUBST
 SYSTEMINFO
 TASKLIST
 TASKKILL
 TIME
 TITLE
 TREE
 TYPE
 VER
 VERIFY
 VOL
 XCOPY
 WMIC

 파일 확장명 연결을 보여주거나 수정합니다.
 파일 속성을 표시하거나 바꿉니다.
 확장된 CTRL+C 검사를 설정하거나 지웁니다.
 부팅 로딩을 제어하기 위해 부팅 데이터베이스에서 속성을 설정합니다.
 파일의 액세스 컨트롤 목록(ACL)을 표시하거나 수정합니다.
 한 일괄 프로그램에서 다른 일괄 프로그램을 호출합니다.
 현재 디렉터리 이름을 보여주거나 바꿉니다.
 활성화된 코드 페이지의 번호를 표시하거나 설정합니다.
 현재 디렉터리 이름을 보여주거나 바꿉니다.
 디스크를 검사하고 상태 보고서를 표시합니다.
 부팅하는 동안 디스크 확인을 화면에 표시하거나 변경합니다.
 화면을 지웁니다.
 Windows 명령 인터프리터의 새 인스턴스를 시작합니다.
 콘솔의 기본색과 배경색을 설정합니다.
 두 개 또는 여러 개의 파일을 비교합니다.
 NTFS 분할 영역에 있는 파일의 압축을 표시하거나 변경합니다.
 FAT 볼륨을 NTFS로 변환합니다. 현재 드라이브는 변환할 수 없습니다.
 하나 이상의 파일을 다른 위치로 복사합니다.
 날짜를 보여주거나 설정합니다.
 하나 이상의 파일을 지웁니다.
 디렉터리에 있는 파일과 하위 디렉터리 목록을 보여줍니다.
 두 플로피 디스크의 내용을 비교합니다.
 플로피 디스크의 내용을 다른 플로피 디스크로 복사합니다.
 디스크 파티션 속성을 표시하거나 구성합니다.
 명령줄을 편집하고, Windows 명령을 다시 호출하고, 매크로를 만듭니다.
 현재 장치 드라이버 상태와 속성을 표시합니다.
 메시지를 표시하거나 ECHO를 사용 또는 사용하지 않습니다.
 배치 파일에서 환경 변경의 지역화를 끝냅니다.
 하나 이상의 파일을 지웁니다.
 CMD.EXE 프로그램(명령 인터프리터)을 마칩니다.
 두 파일 또는 파일의 집합을 비교하여 다른 점을 표시합니다.
 파일에서 텍스트 문자열을 찾습니다.
 파일에서 문자열을 찾습니다.
 파일 집합에서 각 파일에 대해 지정된 명령을 실행합니다.
 Windows에서 사용할 디스크를 포맷합니다.
 파일 시스템 속성을 표시하거나 구성합니다.
 파일 확장 연결에 사용되는 파일 형식을 표시하거나 수정합니다.
 Windows 명령 인터프리터가 일괄 프로그램에서 이름표가 붙여진 줄로 이동합니다.
 컴퓨터 또는 사용자에 대한 그룹 정책 정보를 표시합니다.
 Windows가 그래픽 모드에서 확장 문자 세트를 표시할 수 있게 합니다.
 Windows 명령어에 관한 도움말을 제공합니다.
 파일과 디렉터리에 대한 ACL을 표시, 수정, 백업 또는 복원합니다
 일괄 프로그램에서 조건 처리를 수행합니다.
 디스크의 볼륨 이름을 만들거나, 바꾸거나, 지웁니다.
 디렉터리를 만듭니다.
 디렉터리를 만듭니다.
 기호화된 링크와 하드 링크를 만듭니다.
 시스템 장치를 구성합니다.
 출력을 한번에 한 화면씩 표시합니다.
 하나 이상의 파일을 한 디렉터리에서 다른 디렉터리로 옮깁니다.
 파일 공유에서 원격 사용자에 의해 열린 파일을 표시합니다.
 실행 파일의 찾기 경로를 보여주거나 설정합니다.
 배치 파일의 처리를 보류하고 메시지를 보여줍니다.
 PUSHD 명령으로 저장된 디렉터리로 바꿉니다.
 텍스트 파일을 인쇄합니다.
 Windows 명령 프롬프트를 바꿉니다.
 현재 디렉터리를 저장한 후 디렉터리를 바꿉니다.
 디렉터리를 지웁니다.
 불량이거나 결함이 있는 디스크에서 읽을 수 있는 정보를 복구합니다.
 배치 파일 또는 CONFIG.SYS에서 주석을 기록합니다.
 파일 이름을 바꿉니다.
 파일 이름을 바꿉니다.
 파일을 대체합니다.
 디렉터리를 지웁니다.
 파일과 디렉터리 트리를 복사할 수 있는 고급 유틸리티입니다.
 Windows 환경 변수를 보여주거나, 설정하거나, 지웁니다
 배치 파일에서 환경 변경의 지역화를 시작합니다.
 서비스를 표시하거나 구성합니다(백그라운드 작업).
 컴퓨터에서 실행할 명령과 프로그램을 예약합니다.
 배치 파일에서 바꿀 수 있는 매개 변수의 위치를 바꿉니다.
 컴퓨터의 로컬 또는 원격 종료를 허용합니다.
 입력을 정렬합니다.
 지정된 프로그램이나 명령을 별도의 창에서 시작합니다.
 경로를 드라이브 문자로 지정합니다.
 특정 컴퓨터의 속성과 구성을 표시합니다.
 서비스를 포함한 실행 중인 모든 작업을 표시합니다.
 실행 중인 프로세스나 응용 프로그램을 중지합니다.
 시스템 시간을 보여주거나 설정합니다.
 CMD.EXE 세션에 대한 창의 창 제목을 설정합니다.
 드라이브 또는 경로의 디렉터리 구조를 그래픽으로 화면에 표시합니다.
 텍스트 파일의 내용을 보여줍니다.
 Windows 버전을 보여줍니다.
 파일이 디스크에 올바로 쓰였는지 검증할지 여부를 지정합니다.
 디스크 볼륨 이름과 일련 번호를 보여줍니다.
 파일과 디렉터리 트리를 복사합니다.
 대화형 명령 셸 내의 WMI 정보를 표시합니다.

 

위 명령어들은 배치파일에서 모두 사용가능하며, 각 용도에 따라 다르겠지만 일반적으로 많이 사용하는 명령어로는 IF, FOR, CD, DIR, ECHO, FIND, FINDSTR 등이 있습니다.

 

각 명령어 뒤에 /? 를 입력하시면 각 명령어에 대한 자세한 설명을 확인하실 수 있으며, 다음에는 주로 사용하는 명령어에 대한 설명을 포스팅 하도록 하겠습니다.

 

감사합니다.

'Language > Script' 카테고리의 다른 글

배치파일 만들기(1) - 배치파일 생성  (0) 2017.01.17
스크립트란?  (0) 2017.01.11

안녕하세요 Triumph 입니다.

 

오늘은 배치파일을 만들어보고자 합니다.

 

배치파일이란 스크립트의 한 종류로 확장자가 .bat인 파일입니다.

 

일반적으로 윈도우에서 실행되는 파일로서 Command 명령어로 이루어져 있습니다.

 

일단 한번 배치파일을 만들어 보겠습니다.

 

아래 그림과 같이 마우스 우클릭 > 새로만들기 > 텍스트 문서를 통해 텍스트 파일을 생성합니다.

 

 

텍스트 문서를 생성하였으면 해당 파일의 확장자를 .bat로 설정합니다. 이때 경고메시지가 나오는데 무시하고 예(Y)를 클릭하세요

 

예(Y)를 클릭하면 아래와 같이 모양이 변경되면서 Windows 배치 파일이라고 설명이 붙어있는 것을 확인하였습니다.

 

이때 경고메시지가 뜨지않고, 모양이 기존 텍스트 문서 모양일 경우가 있습니다. 이 경우 정상적으로 배치파일이 아닌 텍스트 파일로 인식하는 경우 인데요. 이 경우 구성 - 폴더 구성 및 옵션 설정에 들어간 뒤 보기탭을 보시면 아래와 같이 알려진 파일 형식의 파일 확장명 숨기기가 체크되어 있습니다. 이 체크를 해제 후 확인을 누릅니다.

 

 

체크를 해제하시면 아래와 같이 기본 확장자인 .txt가 숨겨져 있어 .bat로 변경 하여도 확장자가 변경되지 않은 것을 확인할 수 있습니다.

 

 

이제 정상적으로 모두 배치파일을 만드셨나요? 파일을 만들었으나 내용이 없으니 실행을 해도 멍 때릴 겁니다. 이제 내용을 입력해서 원하는 작업을 하도록 만들어야 겠죠?

 

아래 그림과 같이 배치파일 마우스 우클릭 > 편집을 선택합니다.(메모장 키고 해당 파일 메모장으로 드래그 해도 됩니다.)

 

편집을 클릭하면 메모장이 열리고 이 안에 하고싶은 작업들을 동작이 가능하도록 작성해 주시면됩니다. 배치파일을 작성하기 위해선 Command 명령어를 알아야 합니다. 앞으로는 Command 명령어에 대한 설명을 작성할 예정인데요.

 

일단 기본적인 명령어 하나만 넣어서 작성해 보겠습니다.

 

echo는 메세지를 보여주는 명령어입니다. 사용방법은 아래와 같습니다.

 

 

이제 아래와 같이 배치파일을 작성해 보겠습니다.

 

echo 안녕하세요

echo 배치파일 테스트 입니다.

pause

 

위와 같이 메모장에 입력 후 저장, 실행한 결과는 아래와 같습니다.

 

정상적으로 실행된 것을 확인할 수 있었습니다.

 

하지만 뭔가 이상하지 않나요? 저는 안녕하세요. 배치파일 테스트 입니다. 라고 한번에 나오게 하고 싶은데, 명령어 한줄씩 출력이 되었네요...

 

이때 아래와 같이 echo off 를 맨 앞에 삽입합니다.

 

echo off

echo 안녕하세요

echo 배치파일 테스트 입니다.

pause

 

echo off를 삽입 후 실행한 결과는 아래와 같습니다.

 

 

원하는 대로 한번에 출력된 것을 확인하였습니다.

 

배치파일에 대해 간단하게 알아보았습니다.

 

다음엔 배치파일에서 사용되는 명령어에 대해 알아보겠습니다.

 

감사합니다.

 

'Language > Script' 카테고리의 다른 글

배치파일 만들기(2) - Command 명령어  (0) 2017.03.05
스크립트란?  (0) 2017.01.11

안녕하세요 Triumph 입니다.

 

오늘은 스크립트가 무엇인지에 대해 알아보겠습니다.

 

스크립트의 정의 : 간단한 프로그래밍(Programming)을 위해 프로그램 언어(Program Language) 외의 간단한 언어로 작성한 명령어(Instruction, )를 의미한다.

출처:Naver지식백과

 

위와 같이 스크립트란 간단한 언어로 작성된 명령어를 의미합니다. 정의만 봐서는 잘 모르겠죠?

 

 

예를들어 PC의 시스템정보를 알고 싶습니다. 정보를 알기 위해선 아래와 같이 내컴퓨터 - 속성에서 손쉽게 확인이 가능하죠.

 

하지만 정보를 알아야하는 대상이 1대가 아닌 100대라면 어떨까요?

 

일일히 PC에 접속해서 정보를 확인해야하고, 해당 PC별로 정보를 정리하는 것도 오래 걸리지 않을까요?

 

이러한 작업을 손쉽게 하기 위해 아래와 같이 스크립트를 제작 후 정보를 수집합니다.

이와 같이 스크립트는 단순한 작업들을 빠르게 수행할 수 있도록 도움을주고 있습니다. (공부를 하다보면 단순하지 않은 작업들 또한 스크립트로 작성 할 수 있습니다.)

 

스크립트 종류는 여러가지가 있지만 가장 많이 접해볼만한 것이 javascript가 있습니다. javascript는 현재 이 페이지에도 사용하고 있으며, 대부분의 웹 페이지에서 사용하고 있습니다. 이외에도 vbscript, perl, python, Ruby등이 있습니다.

 

이들 중에서 앞으로 알아볼 스크립트언어는 배치파일과 쉘 스크립트 입니다.

 

배치파일은 확장자가 bat로 Windows 운영체제에서 exe와 같은 실행파일로 분류되며, 운영체제에서 사용되는 명령어들로 이루어진 파일입니다.

 

쉘 스크립트는 배치파일과 마찬가지로 실행파일이며, Unix 계열 운영체제에서 사용되는 명령어 들로 이루어진 파일입니다. 일반적으로 확장자는 sh입니다.

 

오늘은 스크립트에 대한 정의 및 기본 개념에 대해 알아보았습니다.

 

감사합니다.

 

'Language > Script' 카테고리의 다른 글

배치파일 만들기(2) - Command 명령어  (0) 2017.03.05
배치파일 만들기(1) - 배치파일 생성  (0) 2017.01.17

+ Recent posts