컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Previous Post DOS 명령어 / 모든 도스 명령 목록; MS-DOS CommandC언어, 8진수 10진수 변환, 팔진수를 십진수로 바꾸는 함수; Octal NumberPerl 펄, 8진수를 10진수로 변환 출력, 팔진수 십진수 변환 함수 octCD 이미지 에디터는? 시디롬 Image 파일 편집기Excel 엑셀 VBA: 특정 셀 값 읽기 쓰기, 셀값 변수에 저장; Cell Read W...Java 자바로 타이머 Timer 만들기 소스, 스톱워치 Stopwatch 구현Excel 엑셀 VBA 에서 Cells 속성, Cells 함수 사용법엔터 키의 이스케이프 시퀀스 문자; Enter Escape Sequence맑은 고딕 폰트명; Malgun Gothic TTF 폰트 파일 이름C언어, 타이머 Timer 만들기 소스; 스톱워치 Stopwatch

배치파일 문자열 함수는? 스트링 추출 출력 방법; Batch String

Tuesday, August 28, 2007
스폰서 링크

배치파일은 아주 간단한 프로그래밍 도구이기에 함수의 개념은 없습니다. Perl(펄)이나 C언어처럼 문자열을 본격적으로 다루지는 못하지만, BATCH 파일에서도 set 명령을 사용하면 어느 정도는 가능합니다.

또한 echo 라는 명령으로, 문자열 출력 함수를 대신할 수 있습니다. 다음 예제와 같습니다.

BAT에서 문자열 다루기 예제 소스


배치파일 파일명: example.bat
@echo off

:: 문자열 변수 정의 + 문자열 대입
set FOO=AAABBBCCCDDD


:: 문자열 출력, 도스창 화면에 프린트하기
echo %FOO%
:: 출력 결과: AAABBBCCCDDD



:: 문자열 추출
:: 원본 문자열의 6번째 글자부터 시작하여 3글자까지만 추출
set BAR=%FOO:~6,3%

:: 추출된 문자열 출력
echo %BAR%
:: 출력 결과: CCC



:: 변수 지우기
set FOO=
set BAR=


중요: 위의 소스에서 ~6,3% 의 앞에 있는 글자는 키보드 좌측의 "물결무늬"입니다. 마이너스 기호가 아닙니다. 글꼴에 따라 잘 구분이 안될 수도 있습니다.


문자열 추출은 옛날의 16비트 MS-DOS에서는 안됩니다.


CALL 문으로 함수/서브루틴 구현 예제: ▶▶ 배치파일 함수 구현, BAT에서 GOSUB 문 서브루틴, 고급 BATCH 테크닉



더 읽기:
배치파일 | DOS CMD BATCH .BAT

0 Comments:

Post a Comment

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Categories
Previous Posts
Monthly Archives
Top