0454. [set] dos shell set choice 사용법 (dos shell)
@ECHO off cls :start ECHO. ECHO 1. Print Hello ECHO 2. Print Bye ECHO 3. Print Test set choice= set /p choice=Type the number to print text. if not '%choice%'=='' set choice=%choice:~0,1% if '%choice%'=='1' goto hello if '%choice%'=='2' goto bye if '%choice%'=='3' goto test ECHO "%choice%" is not valid please try again ECHO. goto start :hello ECHO HELLO goto end :bye ECHO BYE goto end :test ECHO TEST goto end :end
실행결과 1. Print Hello 2. Print Bye 3. Print Test Type the number to print text.
SET /P variable=[promptString] : 변수 뒤에는 prompt 에 뿌려지는 text 를 나타내는 것이다. /P 는 유닉스의 read 와 같이 입력 받을 준비를 한다
|
%PATH%:str1=str2 각 변수간 연결은 : 으로 구분한다 |
: 이 %변수% 안에 정의되면 아래와 같이 4가지 경우가 있다
echo %PATH% C:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin; ... s\ESTsoft\ALZip;C:\Program Files\UniUSB\Common 일때
1. echo %PATH:oracle=kim% C:\kim\ora92\bin;C:\Program Files\kim\jre\1.3.1\bin;C:\Program Files\kim\jre\1.1.8\bin; oracle 문자가 kim 로 치환되어 진다
2. echo %PATH:~10,5% ora92 위 PATH 출력문중 첫단어 부터 10번째 단어 이후 5단어를 출력한다.
3. echo %PATH:~-10% USB\Common 위 PATH 출력문중 마지막 단어부터 꺼꾸러 10문자만 출력한다.
4. echo %PATH:~0,-2% 위 PATH 출력문중 마지막 단어부터 꺼꾸러 2문자를 제외한 부분 부터 제일 앞쪽 까지를 출력한다. C:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin; .... s\ESTsoft\ALZip;C:\Program Files\UniUSB\Comm
|
도스의 기본 설정 변수들 1. 현재디렉토리 D:\>echo %CD% D:\
2. 현재 날짜 D:\> D:\>echo %DATE%
3. 현재 시간 D:\>echo %TIME%
4. random 한 숫자 출력 (0 ~ 32767) D:\>echo %RANDOM% 3146
5. 현재 ERRORLEVEL 상태 D:\>echo %errorlevel% 1
6. 현재 Command Processor 의 명령어 D:\>echo %CMDCMDLINE% "C:\WINDOWS\system32\cmd.exe" |
'IT' 카테고리의 다른 글
0456. [iostat] iostat 로 io 병목현상 체크하기 (튜닝) (0) | 2016.02.24 |
---|---|
0455. [shell] apache WAS 재기동 script (0) | 2016.02.24 |
0452. [dos] dos shell 1 (dos shell) (0) | 2016.02.24 |
0451. [dos] ftp 사용법 (dos shell) (0) | 2016.02.23 |
0450. [kill] 특정 프로세스 자동으로 kill 배치 돌리기 (0) | 2016.02.23 |