하한 파 .
파 환 평하, 퓨 하 파 .
파 환 평하, 퓨 하 파 .
▶ 파 ?
퓨 태 펴 항 호 하 . 하 해 하 하 행 합.
항 트 키 한 핑 하, 하 . 큰 하 함 . 한 퓨 하 .
한 파 확한 해.
항 트 키 한 핑 하, 하 . 큰 하 함 . 한 퓨 하 .
한 파 확한 해.
파 한 , 하 파 하 하 파(파) 행함 하 행하.파 확 .bat(batch ) . 행 하 .com, .exe 확 함 행 한 파 . .com, .exe 퓨 해 한 , 파 텍트 .
하 텍트 해 파 할 . 크 편 해 한 파 하 하 .
할 포(" .hwp 확 한 파) 하 키 파 해 합. 편한 ( Edit, Q,U ) 하 'Copy Con' 파 . 'Copy con 파' 형 하 트 태 편할 태 .
C:\Bats> copy con Timedate.bat
cls
time
date
^Z
cls
time
date
^Z
1 File(s) copied
하 . 행 ^Z 파 < Ctrl + Z > 키 F6 키 . 키 한 '1 File(s) copied' , ' copy con 파 ' 파 . 파 확 .BAT 행한 , 파 행 timedate.bat 행키 화 템 합.한 파 'copy con 파' 하 할 . 하 파 편할 합. 'copy con 파' 파 하 행 하 . 파 하 .
▶ 파 9
파 파 행. 표 팅 , 퓨 트 토 하 Autoexec.bat 파. 파 행 티팅 Autoexec.bat 하 파 합.
1. CALL
행 파 하 한 파 호하 행한 파 할 .
◇ : Call c:\bats\sample.bat
파 행하 C:\bats sample.bat 파 행한 파 .
2. CHOICE
택 해 . 파 한 하 키 . 파 합.
◇
- /C: : 택할 키 [] 호 ', ' 하 하 /C 하 YN .
- /N : 트 하 합.
- /S : , 하 합.
- /T:키, : 키 한 키 키 하 행. 한 0 99 .
- : 화 합.
◇ : choice /c:abCD /s /t : C, 5 하 택하 a, b, C, D
◇ : 한 키 a,b,C,D 한하 , 하, 5 키 C 합. 화
' 하 택하 a, b, C, Da,b,C,D? '
.
◇ : 한 키 a,b,C,D 한하 , 하, 5 키 C 합. 화
' 하 택하 a, b, C, Da,b,C,D? '
.
3. ECHO
파 행 화 표할 하, 태 표합. 한편 ECHO 화 .
◇
- on : 파 행 파 화 표합.
- off : 파 행 화 하 합.
- : 화 하 .
- : ECHO 태 표합.
- on : 파 행 파 화 표합.
- off : 파 행 화 하 합.
- : 화 하 .
- : ECHO 태 표합.
◇ :
echo off
☞ 행 파 화 함.
echo
echo 하?~
☞ echo 태 표하 하?~ 화 합.
☞ 행 파 화 함.
echo
echo 하?~
☞ echo 태 표하 하?~ 화 합.
4. FOR
합 하 한 행합.
◇
For %%<> IN (<합>) DO <> <<>> ☞ 파.
For %<> IN (<합>) DO <> <>] ☞ .
For %<> IN (<합>) DO <> <>] ☞ .
◇
- %%<>, &<> : 1 허. 할 파 할 %% 해 하, 트 할 % 하 합.
- <합> : %%<> 하 , 페 하 하 합.
- <> : %%<> 해 행하 합.
- <> : 한 FOR 한 합.
◇
for %%f in (bak tmp $$$) do del *.%%f /p ☞ 파
for %d in (read,wh,file) do hlist %d*.* ☞ 트 행
for %d in (read,wh,file) do hlist %d*.* ☞ 트 행
◇ : bak, tmp, $$$ %%f 환 하
DEL *.bak /p, DEL *.tmp /p, DEL *.$$$ .p 행한 한 .
READ,WH,FILE %d 환 하 HLIST READ*.*, HLIS TWH *.* , HLIST FILE *.* 행한 한 .
5. GOTO 흐 <> .
◇ : Goto <>
◇ :
goto loop
:loop
할
goto loop
:loop
할
◇ : loop loop 항 할 행킵.
◇ : 파 표 (:)
해 합.
6. IF한 판 행합.
◇ : If NOT <> <>
◇
- NOT : 한 행합.
-
- ERRORLEVEL <> : 행한 () <> <> 행.
- <1> == <2> : <1> <2> <> 행. 할 , , 호(,페,,호,탭) 포함 .
- EXIST <파> : <파> 한 파(포함) 할 <> 행. <파> 합.
◇ :
if errorlevel 2 goto quit
if not %1 ==%2 goto process
if exist d:\work\temp.$$$ del d:\work\temp.$$$
if errorlevel 2 goto quit
if not %1 ==%2 goto process
if exist d:\work\temp.$$$ del d:\work\temp.$$$
◇ :
행한 2 QUIT 합.
행한 2 QUIT 합.
환 %1 환 %2 PROCESS 합.
D:\Work temp.$$$ 파 하 파 합.
7. PAUSE
파 행 합.
◇
- : 하 'press any key to continue...' 화 . PAUSE 하 하 'Echo On' 합.
◇ :
echo on
pause 키 ...
◇ : pause 화 하 echo on 행 하 ' 키 ...' .pause 키 ...
◇ : 하 화 Pause
echo on
echo 키 ...
pause > Null
echo on
echo 키 ...
pause > Null
하 하 하 화 .
8. REM
파 하 합.
◇
- : .
◇ : REM 파 플.
파 한 한 흐 하 .
9. SHIFT
파 파(%1~%9) 행 하 하 표합.
◇
<TEST.BAT>
:loop
if "%1" == " " goto end
echo %0 %1 %2 %3 %4 %5 %6 %7 %8 %9
shift
goto loop
:end
<TEST.BAT>
:loop
if "%1" == " " goto end
echo %0 %1 %2 %3 %4 %5 %6 %7 %8 %9
shift
goto loop
:end
파 해 파 행해 shift 할 하 ..
C:\bats> test.bat A B C D E F G H I J 0 1 2 3 4 5 ☜ 하 행 확.
C:\bats> test.bat A B C D E F G H I J 0 1 2 3 4 5 ☜ 하 행 확.