DOS ½ÃÀý¿¡´Â ¹èÄ¡ ÆÄÀÏ¿¡¼ »ç¿ëÀÚ ÀÔ·ÂÀ» ¹Þ¾ÆµéÀ̱âÀ§ÇØ º°µµÀÇ ÇÁ·Î±×·¥À» »ç¿ëÇß´Ù. DOS¿¡¼´Â ¹èÄ¡ ÇÁ·Î±×·¡¹ÖÀ̶ó°í ÇÏÁö¸¸ ±â´ÉÀÌ ¿ö³« ¹Ì¾àÇؼ
º°µµÀÇ ÇÁ·Î±×·¥À» ¾²Áö¾Ê°í´Â Á¶±Ý º¹ÀâÇÑ ÀÛ¾÷Àº ÇÒ ¼ö ¾ø±â¶§¹®ÀÌ´Ù.
XP¿¡´Â
4NTÀÇ ¹èÄ¡ ¾ð¾îó·³ ÆÄÀÏ °ü¸®ÀÚ¸¦ ¸¸µé ¼ö ÀÖÀ» ¸¸ÅÀº ¾Æ´Ï¶ó°í Çصµ DOS¿¡ ºñÇØ ÈξÀ °ÈµÈ ¹èÄ¡¾ð¾î¸¦ Á¦°øÇÑ´Ù. µû¶ó¼ ¿¹Àü¿¡´Â º°µµÀÇ À¯Æ¿¸®Æ¼¸¦ »ç¿ëÇؾ߸¸ °¡´ÉÇÑ ÀÛ¾÷µµ XPÀÇ ¹èÄ¡¾ð¾î·Î ½±°Ô ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù.
¹èÄ¡ ÆÄÀÏ¿¡¼ »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ¹Þ¾ÆµéÀÌ´Â ¹æ¹ýÀº ¾ÆÁÖ °£´ÜÇÏ´Ù.
set /p in=µùµ¿´ó ÇÁ·Î±×·¥À» ¼³Ä¡ÇϽðڽÀ´Ï±î(Y/N)?:
Àº ´Ü¼øÈ÷ %in%À̶ó´Â ȯ°æ º¯¼ö¿¡ "µùµ¿´ó ÇÁ·Î±×·¥À» ¼³Ä¡ÇϽðڽÀ´Ï±î(Y/N)?: "¶ó´Â ¹®ÀåÀ» ÇÒ´çÇÏ´Â °Íó·³ º¸ÀÌÁö¸¸ »ç½Ç ÀÌ ¹®ÀåÀº
ȸ鿡 "µùµ¿´ó ÇÁ·Î±×·¥À» ¼³Ä¡ÇϽðڽÀ´Ï±î(Y/N)?: "¶ó´Â ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ°í »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ Å°°ªÀ» %in%À̶ó´Â ȯ°æ º¯¼ö¿¡ ÀúÀåÇÏ´Â ¸í·É(
/p ¿É¼Ç)ÀÌ´Ù.
µû¶ó¼ ÀÌ ¸í·ÉÀ» ÀÌ¿ëÇÏ¸é ½±°Ô »ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ¹Þ¾ÆµéÀÏ ¼ö ÀÖ´Ù. ´ÙÀ½Àº
»ç¿ëÀÚÀÇ ÀÔ·ÂÀ» ¹Þ¾Æµé¿©, »ç¿ëÀÚÀÇ ÀÔ·ÂÀÌ NÀÌ¸é ¹èÄ¡ÆÄÀÏÀÇ ½ÇÇàÀ» ÁßÁöÇÏ°í Y¸é »ç¿ëÀÚ°¡ ÀÔ·ÂÇÑ µ¥ÀÌŸ¸¦ Ãâ·ÂÇÏ´Â °£´ÜÇÑ ¹èÄ¡ ÆÄÀÏÀÌ´Ù.
[userinput.cmd]
@echo off
REM º¯¼ö Áö¿ªÈ
setlocal
:message
REM ¸Þ½ÃÁö¸¦ ȸ鿡 Ãâ·ÂÇÑ ÈÄ »ç¿ëÀÚ ÀÔ·ÂÀ» %in%¿¡ ÀúÀå
REM /p ¿É¼Ç: varible=message message¸¦ ȸ鿡 Ãâ·ÂÇÏ°í
REM »ç¿ëÀÚ ÀÔ·ÂÀ» %in%¿¡ ÀúÀå
set /p in=µùµ¿´ó ÇÁ·Î±×·¥À» ¼³Ä¡ÇϽðڽÀ´Ï±î(Y/N)?:__
REM %in%°¡ N¸é º¯¼ö Áö¿ªÈ¸¦ ÇØÁ¦ÇÏ°í end·Î Á¡ÇÁ
REM /i ¿É¼Ç: ´ë¼Ò¹®ÀÚ ¹«½Ã
if /i [%in%]==[N] endlocal & goto end
REM %in%°¡ ³ÎÀ̸é messageÀ» ´Ù½Ã ½ÇÇà
if [%in%]==[] goto message
REM ÀÔ·ÂÀÌ Y ¶Ç´Â y¸é install·Î Á¡ÇÁ
if /i [%in%]==[Y] goto install
goto end
:install
REM »ç¿ëÀÚ ÀÔ·ÂÀÌ Y ¶Ç´Â yÀÎ °æ¿ì ½ÇÇàµÇ´Â ¸í·É¾î ÁýÇÕ
echo ´ç½ÅÀº %in%¸¦ ¼±ÅÃÇß½À´Ï´Ù.
:end
¿©±â¼ __´Â °ø¹éÀ¸·Î ´ëÄ¡ÇØ¾ß ÇÑ´Ù.
´ÙÀ½Àº userinput.cmd¸¦ ½ÇÇàÇÑ °á°úÀÌ´Ù.
Ãß°¡Á¤º¸: ÇÊÀÚ°¡ ÀÛ¼ºÇÑ ¹èÄ¡ÆÄÀÏÀ» Á÷Á¢ ´Ù¿î¹Þ±âÀ§Çؼ´Â ´Ù¿î·ÎµåÀÇ
userinput.zipÀ» Ŭ¸¯Çϱâ¹Ù¶õ´Ù.
´Ù¿î·Îµå:
userinput.zip
´ñ±Û: ÀÌ ÆÁÀº smerpman´ÔÀÇ Áú¹®, xp ¹«Àμ³Ä¡ÀÇ RUNONCE.CMD ¿¡¼ÀÇ ¼±Åù® ¸¸µé±â¿¡´ëÇÑ ´äÀ¸·Î ÀÛ¼ºµÇ¾ú½À´Ï´Ù.