반응형
http://tldp.org/LDP/abs/html/dosbatch.html
http://www.infionline.net/~wtnewton/batch/batguide.html
변수 사용.
set sum=0
set /a sum=%sum%+1
1. 인자가 잘못됬을 때
> fc
> echo %ERRORLEVEL%
-1
2. 같은 파일
> fc out.txt out.txt
> echo %ERRORLEVEL%
0
3. 다른 파일
> fc out1.txt out2.txt
> echo %ERRORLEVEL%
1
4. 파일이 없을 때
> fc out1.txt out2.tx
> echo %ERRORLEVEL%
2
sub rutine이 불가능한듯하다.
for안에 if가 들어가기 힘들다.
goto는 불가능하다.
그래서 call을 쓴다.
call은 자신의 label이나 다른 파일을 실행 가능하다.
자식 프로세스를 생성하는듯 하다.
Arguments Handling
ex) run foo bar
Shell
$# : 2
$* : foo bar
$0 : run
$1 : foo
$2 : bar
Batch
$* : foo bar
$0 : run
$1 : foo
$2 : bar
$# :
SET argC=0
FOR %%x IN (%*) DO SET /A argC+=1
반응형
댓글