한글이 깨져 보일 시 파일의 인코딩 형식을 바꿔 줍니다.
윈도우에서 bat 파일 생성 시 기본으로 utf-8형식으로 생성되어 있을겁니다.
utf-8형식을 ANSI로 변경해 줍니다
@ECHO OFF : 콘솔 내 명령어를 출력하지 않음
ECHO : 화면에 문자열 출력 : echo [내용]
SET : 변수 선언
set 4lugin = Hello World
echo %4lugin%
REM 주석처리
REM [주석처리 내용]
CLS 화면 지우기
PAUSE 잠깐 실행을 멈추고 사용자의 아무 키 입력을 요구
COPY 파일 복사 COPY 원본.txt 복사.txt
%1 인자값 호출
C:\>4lugin.bat [value1] [value2]
%0 = [c:\test.bat]
%1 = [value1]
%2 = [value2]
:LABEL 실행 그룹을 만듬
:LABEL1
goto 4LUGIN
:4LUGIN
echo 실행종료
EXIT
CALL 다른 batch 파일을 실행하고 돌아온다
call c:\4lugin.bat
FOR 명령을 여러번 반복
for [옵션] %%변수 in (파일) do [명령어]
for [옵션] %%변수 in ("문자열") do [명령어]
for [옵션] %%변수 in ('명령어') do [명령어]
( CMD 입력창에서는 %변수, batch 에서는 %%변수 )
FOR /L %%변수 IN (시작,증가 값,끝) DO 명령문
for /L %%a in (1,2,100) do echo %%a
IF 주어진 조건의 참, 거짓에 따라 명령 수행
if exist c:\4lugin.bat (goto 4LUGIN)
else (echo 파일 없음)
DELAY 지정된 시간(초) 만큼 지연
delay 10
FOR IF
delims(delimeters, 구분자) : 문자열을 나누는 기호 문자, 생략시 공백(스페이스,탭)으로 나눈다.
tokens : 구분자로 나뉘어진 것을 각각 토큰이라 한다.
토큰들과 루프 변수에 1:1로 대응하도록 한다.
이 때 루프변수의 다음 알파벳으로 자동 대응된다.
skip : 생략할 행 번호 설정
eol : 시작 문자로 생략할 행 설정, 생략시 ;(세미클론)으로 시작하는 행은 생략된다.
usebackq : 대체 인용, 파일명에 공백이 들어 갈때 문자열로 처리하는걸 막거나 명령문에 특수문자가 들어갈때 오류 방지
call calc
call notepad
call "C:\Program Files\Internet Explorer\iexplore.exe" http://www.naver.com/