본문 바로가기

Computer (컴퓨터)/Window

Window - 내가 자주 쓰는 배치파일 명령어 ( BAT )

728x90
반응형

[ REM ] - 주석넣기

REM 주석주석

 

[ ECHO ] - 화면에 출력할 내용 유무를 정함
@echo on
> 명령어를 화면에 보임 ( 결과값 보임 )

@echo off 
> 명령어를 화면에서 숨김 ( 결과값 보임 )

@
> '@echo off '를 한줄에 적용하는 경우 '@' 표시를 맨 앞에 적는다.

예)
@echo Hello
> 화면에 Hello 라고 출력 함


[ GOTO 이동하기 ] - ABC 위치로 이동한다.
GOTO ABC
:ABC

[ 화면 전체 삭제 ]
CLS

[ 잠시대기 ] - 키보드 클릭 시 까지 대기 한다.
PAUSE

[ 시작변수저장 ] - 명령어 뒤 변수를 말함
set str=%1

예) abc.bat STR
set val=%1
@echo val
> STR

[ 변수 받기 ] - 
set/p str=str : 

[ 변수출력 ] - 
%str%

[ 문자열 자르기 ]
@echo off
set str=1234567890
set val1=%str:~0,3%
set val2=%str:~-3%

@echo str =%str%
@echo val1 = %val1%
@echo val2 = %val2%
pause

> 결과값 : str=1234567890
> 결과값 : val1=123
> 결과값 : val2=890

 

[ 문자열 치환하기 ] - 치환

set str=%str:-=a%

> - 이부분에 변환할 문자

> a 이부분이 치환할 문자

 

[ 문자열 치환하기 ] - 공백제거

set str=%str: =%

>  이부분에 변환할 문자가 들어간다

> = 부터 % 사이에 문자가 없으므로 위의 공백이 삭제 된다.

 

[ 만약 if 문 ]

set /P choice="A or B = "
if '%choice%'=='A' goto AA
:AA
exit

728x90
반응형