{"id":600,"date":"2016-01-04T13:34:21","date_gmt":"2016-01-04T22:34:21","guid":{"rendered":"\/blog\/?p=600"},"modified":"2026-04-02T11:00:49","modified_gmt":"2026-04-02T02:00:49","slug":"windows-batch-programming","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=600","title":{"rendered":"Windows Batch Programming"},"content":{"rendered":"\n<pre class=\"wp-block-preformatted\">REM =======================================<br>REM \u25a0 \uae30\ubcf8 \uba85\ub839<br>REM =======================================<br>REM or ::<br>: \ubc30\uce58\ud30c\uc77c \uc18d\uc5d0 \ub2ec\uace0 \uc2f6\uc740 \uc124\uba85, \uc8fc\uc11d<br><br>PAUSE<br>: \ubc30\uce58\ud30c\uc77c \uc2e4\ud589\uc911 \uc77c\uc2dc \uba48\ucd94\uac8c\ud568<br><br>ECHO \"\ubb38\uc790\uc5f4\"<br>: \uc5d0\ucf54\uba85\ub839 \ub2e4\uc74c\uc5d0 \uc624\ub294 \ubb38\uc790\uc5f4\uc744 \ud654\uba74\uc5d0 \ub098\ud0c0\ub0b8\ub2e4.<br><br>ECHO ON<br>: \uc774\ud6c4\ubd80\ud130 '\uba85\ub839\uc5b4'\ub77c\uc778\uc744 \ud654\uba74\uc5d0 \ubcf4\uc778\ub2e4.<br><br>ECHO OFF<br>: \uc774\ud6c4 \uc2e4\ud589\ub418\ub294 \uba85\ub839\uc5b4 \ub77c\uc778\uc744 \ud654\uba74\uc5d0 \ub098\ud0c0\ub0b4\uc9c0 \uc54a\ub294\ub2e4.<br><br>@ECHO OFF<br>: 'ECHO OFF'\ub77c\ub294 \uadf8 \uc790\uccb4\uae4c\uc9c0 \ubcf4\uc774\uc9c0 \uc54a\uac8c \ud55c\ub2e4.<br><br>ECHO.<br>: \uac1c\ud589\ubb38\uc790\ub9cc \ucd9c\ub825<br><br>ECHO|SET \/P=,<br>: \uac1c\ud589\ubb38\uc790\ub97c \ucd9c\ub825\ud558\uc9c0 \uc54a\uace0 ','\ub9cc \ucd9c\ub825<br><br>REM =======================================<br>REM \u25a0 \uae34 \uc904 \ub098\ub204\uae30<br>REM =======================================<br>copy file1.txt file2.txt \u2192<br>copy file1.txt^<br> file2.txt<br><br>REM =======================================<br>REM \u25a0 \ubc30\uce58\ud30c\uc77c \uc548\uc5d0\uc11c \ub2e4\ub978 \ubc30\uce58\ud30c\uc77c \ubd80\ub974\uae30<br>REM =======================================<br>CALL ANOTHER.BAT<br><br>REM =======================================<br>REM \u25a0 \uc124\uc815\ud30c\uc77c \uc77d\uc5b4\uc624\uae30<br>REM =======================================<br>SET \"CONFIG_BATCH_FILE=CONFIG.BAT\"<br>IF NOT EXIST %CONFIG_BATCH_FILE% (<br>  ECHO %CONFIG_BATCH_FILE% \ud30c\uc77c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.<br>  EXIT \/B 1<br>)<br>CALL %CONFIG_BATCH_FILE%<br><br>REM =======================================<br>REM \u25a0 \ucee4\ub9e8\ub4dc \uc2e4\ud589 \uc131\uacf5\uc5ec\ubd80 \ud310\ub2e8<br>REM =======================================<br>wget --no-check-certificate \"https:\/\/www.test.com\/index.html\"<br>IF %ERRORLEVEL% NEQ 0 (<br>  ECHO index.html not found.<br>  EXIT \/B<br>)<br><br>REM =======================================<br>REM \u25a0 \ubcc0\uc218<br>REM =======================================<br>c:\\>\uba85\ub839\uc5b4 \ud30c\uc77c1 \ud30c\uc77c2 \ud30c\uc77c3 ...<br>  %0     %1    %2    %3<br>%0      : \uc608\uc81c.CMD<br>%~0     : C:\\USERS\\SNOOPY\\DESKTOP\\\uc608\uc81c.CMD<br>%~D0    : C:<br>%~DP0   : C:\\USERS\\SNOOPY\\DESKTOP\\<br>%~N0    : \uc608\uc81c<br>%~P0    : \\USERS\\SNOOPY\\DESKTOP\\<br>%~X0    : .CMD<br>%\ubcc0\uc218\uba85:\ucc3e\uc744\ubb38\uc790\uc5f4=\uce58\ud658\ubb38\uc790\uc5f4%<br><br>%PATH:~10,5% : 11\ubc88\uc9f8 \ubb38\uc790\ubd80\ud130 5\uac1c \ubb38\uc790\ub9cc \ucd94\ucd9c<br>%PATH:~0,-2% : PATH\uc758 2\uac1c \ubb38\uc790\ub97c \uc81c\uc678\ud55c \ubaa8\ub4e0 \ubb38\uc790\ub97c \ucd94\ucd9c<br>%PATH:~-10%  : \ub9c8\uc9c0\ub9c9 10\ubb38\uc790\ub9cc \ucd94\ucd9c<br>%_test:12345=Hello % : \"12345\"\ub97c \"Hello \"\ub85c \ubb38\uc790\uc5f4 \uce58\ud658<br><br>REM =======================================<br>REM \u25a0 FOR \ub8e8\ud504\uc5d0\uc11c \uacbd\ub85c\ubcc0\uc218 \uc0ac\uc6a9\ud558\uae30<br>REM =======================================<br>SET \"SRC_DIR=m:\\backup\\images\"<br>SET \"DST_DIR=.\\icons\"<br>SET \/A FILE_COUNT=0<br>IF NOT EXIST %DST_DIR% MKDIR %DST_DIR%<br>FOR \/F \"TOKENS=*\" %%A IN ('DIR \/B \/ON %SRC_DIR%\\*.PNG') DO (<br>  ECHO \"%DST_DIR%\\%%~nA%.ico\"<br>  SET \/A FILE_COUNT+=1<br>)<br>ECHO TOTAL: %FILE_COUNT%<br><br>REM =======================================<br>REM \u25a0 \uc2e4\ud589 \uacb0\uacfc\ub97c \ubcc0\uc218\uc5d0 \ub123\uae30<br>REM =======================================<br>FOR \/F \"TOKENS=*\" %%A IN ('DIR \/B \/ON GoogleChromePortable_*.EXE') DO (<br>  SET \"CHROME_INSTALLER=%%A\"<br>)<br><br>REM =======================================<br>REM \u25a0 \ud568\uc218<br>REM =======================================<br>CALL :FUNC_GETTOKEN \"AnalysisUploadToken\" 90<br>PAUSE<br>EXIT \/B %ERRORLEVEL%<br><br>:FUNC_GETTOKEN<br>CALL %FORTIFY_CLIENT% -url %SSC_URL% -user %SSC_USER% -password %SSC_PW% token -gettoken %1 -daysToLive %2<br>EXIT \/B \/0<br><br>REM =======================================<br>REM \u25a0 \uba40\ud2f0\ub77c\uc778 \uc0ac\uc6a9 (^\ubb38\uc790 \uc0ac\uc6a9)<br>REM =======================================<br>XCOPY.EXE FILE1.TXT^<br> \"C:\\Program Files ^(x86^)\\MyApp\\\"^<br> FILE2.TXT \/F \/Q \/D<br><br>REM =======================================<br>REM \u25a0 \ubc30\uce58\ud30c\uc77c\uc774 \uc788\ub294 \uacbd\ub85c\ub85c \ub3cc\uc544\uc624\uae30<br>REM =======================================<br>PUSHD %~DP0 \ub610\ub294 CD \/D %~DP0<br><br>REM =======================================<br>REM \u25a0 \uc2e4\ud589\ud30c\uc77c \uc874\uc7ac \ud655\uc778<br>REM =======================================<br>WHERE APP.EXE >NUL 2>&amp;1<br>IF ERRORLEVEL 1 (<br>    ECHO [ERROR] APP.EXE not found.<br>    EXIT \/B 1<br>)<br><br>REM =======================================<br>REM \u25a0 grep \ucc98\ub7fc \ubb38\uc790\uc5f4 \ucc3e\uae30<br>REM =======================================<br>DIR \/B | FINDSTR \/R \/C:\"text\"<br><br>REM =======================================<br>REM \u25a0 IF \ubb38\ubc95<br>REM =======================================<br>IF [NOT] EXIST filename (command) ELSE (command)<br>IF [NOT] DEFINED variable command<br>IF %ERRORLEVEL% NEQ 0 Echo An error was found<br><br>\ube44\uad50 \ubd80\ud638<br>== : \ubb38\uc790\uc5f4\uc774 \uac19\uc740\uac00 \ube44\uad50<br>\/I : \ub300\uc18c\ubb38\uc790 \ube44\uad50 \ud65c\uc131\ud654<br>EQU : Equal<br>NEQ : Not equal<br>LSS : Less than &lt;<br>LEQ : Less than or Equal &lt;=<br>GTR : Greater than ><br>GEQ : Greater than or equal >=<br><br>IF EXIST *.BAK DEL *.BAK<br>IF NOT EXIST *.BAK ECHO BAK \ud30c\uc77c\uc774 \uc5c6\uc2b5\ub2c8\ub2e4.<br>IF \"%1\" == \"A\" ECHO TESTING A<br>IF NOT \"%1\" == \"A\" ECHO IT IS NOT EQUAL.<br>SET A=SNOOPY<br>IF \/I %A%==SNOOPY ECHO %A%\ub294 SNOOPY\uc640 \uac19\uace0 \ub300\uc18c\ubb38\uc790 \uad6c\ubd84 \uc548\ud568.<br>IF EXIST %WINDIR%\\SYSWOW64 (<br>  ECHO \uc774 \uc708\ub3c4\uc6b0\ub294 64\ube44\ud2b8\uc785\ub2c8\ub2e4.<br>) ELSE (<br>  ECHO \uc774 \uc708\ub3c4\uc6b0\ub294 64\ube44\ud2b8\uac00 \uc544\ub2d9\ub2c8\ub2e4.<br>)<br>IF \"!FILESIZE1!\" EQU \"!FILESIZE2!\" (<br>  ECHO \"ERROR: \ud328\uce58 \uc804\ud6c4 \ud30c\uc77c \uc0ac\uc774\uc988\uac00 \uac19\uc2b5\ub2c8\ub2e4.<br>)<br><br>REM =======================================<br>REM \u25a0 FOR \ubb38\ubc95<br>REM =======================================<br>FOR %%\ubcc0\uc218 IN (\uc14b\ud2b8 \ud30c\ub77c\ubbf8\ud130) DO [\uba85\ub839\uc5b4] %%\ubcc0\uc218<br>FOR %%Z IN (*.BAT *.DOC *.TXT *.CAP) DO TYPE %%Z<br>FOR %%I IN (\"FILE.TXT\") DO ECHO %%I \u2192 \"...\"\uc548\uc740 \uadf8\ub0e5 \ubb38\uc790\uc5f4<br>FOR \/F %%I IN ('DIR') DO ECHO %%I \u2192 \uba85\ub839\uc2e4\ud589\uc740 ' \uc0ac\uc6a9<br>\uacf5\ubc31 \ud3ec\ud568 \ud30c\uc77c \uacbd\ub85c \ucc98\ub9ac \uc2dc \uc0ac\uc6a9\ud558\ub294 USEBACKQ \uc0ac\uc6a9 \uc2dc<br>  FOR \/F \"USEBACKQ\" %%I IN (...)<br>  \"C:\\Program Files\\test.txt\" : \ud30c\uc77c<br>  'Hello' : \ubb38\uc790\uc5f4<br>  `command` : \uba85\ub839 \uc2e4\ud589<br><br>REM \uc5ec\ub7ec\uac1c\uc758 XML\ud30c\uc77c\uc744 \ud558\ub098\ub85c \ud569\uce58\ub294 \ub8e8\ud2f4<br>SETLOCAL ENABLEDELAYEDEXPANSION<br>SET \/A FILE_COUNT=0<br>FOR \/F \"TOKENS=*\" %%A IN ('DIR \/B \/ON *.XML') DO (<br>  IF !FILE_COUNT! EQU 0  (<br>    CALL SET COPY_ARGUMENT=\"%%A\"<br>  ) ELSE (<br>    CALL SET COPY_ARGUMENT=%%COPY_ARGUMENT%%+\"%%A\"<br>  )<br>  SET \/A FILE_COUNT+=1<br>)<br>COPY \/B \/V \/Y %COPY_ARGUMENT% %OUTPUT_FILE%<br>ECHO ### TOTAL FILE COUNT: %FILE_COUNT% ###<br>ENDLOCAL<br><br>REM =======================================<br>REM = Edge Version \uc54c\uc544\ub0b4\uae30<br>REM =======================================<br>SET \"EDGE_VER=0\"<br>REG QUERY \"HKCU\\Software\\Microsoft\\Edge\\BLBeacon\" \/V VERSION>tmp.$$$<br>FOR \/F \"USEBACKQ TOKENS=1,2,3,4 DELIMS= \" %%A IN (\"tmp.$$$\") DO (<br>  IF %%C NEQ \"\" SET EDGE_VER=%%C<br>)<br>IF %EDGE_VER% == 0 (<br>  ECHO Edge Version not found.<br>  EXIT \/B<br>)<br>ECHO EDGE_VER=%EDGE_VER%<br><br>REM =======================================<br>REM \u25a0 \ud14d\uc2a4\ud2b8 \ud30c\uc77c \uc77d\uc5b4\uc624\uae30<br>REM =======================================<br>SETLOCAL ENABLEDELAYEDEXPANSION<br>FOR \/F \"TOKENS=* DELIMS=\" %%X IN (TEXTFILE.TXT) DO (<br>  SET \"LINE_STR=%%X\"<br>  ECHO !LINE_STR!<br>)<br><br>REM \ud30c\uc77c \uc804\uccb4\ub97c \uc77d\uc5b4\uc11c FILE_BUFFER \ubcc0\uc218\uc5d0 \ub123\ub294\ub2e4.<br>SET \/P FILE_BUFFER=&lt;TEXTFILE.TXT<br>ECHO !FILE_BUFFER!<br>ENDLOCAL<br><br>REM =======================================<br>REM \u25a0 \ubb38\uc790\uc5f4 \uc785\ub825 \ubc1b\uae30<br>REM =======================================<br>SET \/P INPUT_VAL=\"latitude(\uc704\ub3c4), longitude(\uacbd\ub3c4): \"<br><br>REM =======================================<br>REM \u25a0 Are you sure ? \ucc98\ub9ac<br>REM =======================================<br>SET \/P ANSWER1=\uc815\ub9d0 \uc2e4\ud589 \ud558\uc2dc\uaca0\uc2b5\ub2c8\uae4c(Y\/N)?<br>IF \/I \"%ANSWER1%\" NEQ \"Y\" EXIT \/B 0<br><br>REM =======================================<br>REM \u25a0 \ubb38\uc790\uc5f4 \ud30c\uc2f1 \uc608\uc81c<br>REM =======================================<br>FOR \/F \"TOKENS=1-2 DELIMS=,\" %%A IN (\"%INPUT_VAL%\") DO (<br>  SET LATITUDE=%%A<br>  SET LONGITUDE=%%B<br>)<br><br>REM =======================================<br>REM \u25a0 \ubb38\uc790\uc5f4 \uc591\uc606 \ubd88\ud544\uc694\ud55c \uc2a4\ud398\uc774\uc2a4 \uc5c6\uc560\uae30<br>REM =======================================<br>FOR \/F \"TOKENS=* DELIMS= \" %%A IN (\"%LATITUDE%\") DO SET LATITUDE=%%A<br>FOR \/F \"TOKENS=* DELIMS= \" %%A IN (\"%LONGITUDE%\") DO SET LONGITUDE=%%A<br><br>REM =======================================<br>REM \u25a0 argc \uc778\uc218 \uce74\uc6b4\ud305<br>REM =======================================<br>SET \/A \"ARGC=0\"<br>FOR %%X IN (%*) DO SET \/A \"ARGC+=1\"<br>ECHO ARGC=%ARGC%<br><br>REM =======================================<br>REM \u25a0 GOTO \ubb38\ubc95<br>REM =======================================<br>:LABEL<br>GOTO LABEL<br><br>REM =======================================<br>REM \u25a0 \uba85\ub839 \ud504\ub86c\ud504\ud2b8\ucc3d \uc14b\ud305 \uad00\ub828 \uba85\ub839\uc5b4<br>REM =======================================<br>TITLE CMD\ucc3d \ud0c0\uc774\ud2c0<br>MODE CON COLS=120 LINES=40<br>COLOR 1F<br>CLS<br><br>REM =======================================<br>REM \u25a0 \ud604\uc7ac \uc694\uc77c\uc744 1~7\uc758 \uc22b\uc790\ub85c \uad6c\ud55c\ub2e4.<br>REM =======================================<br>FOR \/F \"SKIP=2 TOKENS=2-4 DELIMS=,\" %%A IN ('WMIC Path Win32_LocalTime Get DayOfWeek \/Format:csv') DO SET DAYNUMBER=%%A<br>ECHO %DAYNUMBER%<br><br>REM =======================================<br>REM \u25a0 \ubc30\uc5f4 (CALL\uc5d0 %%\uc0ac\uc6a9)<br>REM =======================================<br>SET \"PROJECT_BAT[0]=D:\\test0.bat\"<br>SET \"PROJECT_BAT[1]=D:\\test1.bat\"<br>SET \"PROJECT_BAT[2]=D:\\test2.bat\"<br>SET \/A \"i=0\"<br>SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION<br>:LABEL_NEXT<br>IF DEFINED PROJECT_BAT[%i%] (<br>  CALL ECHO %%PROJECT_BAT[%i%]%%<br>  REM OR<br>  ECHO !PROJECT_BAT[%i%]!<br>  SET \/A \"i+=1\"<br>  GOTO :LABEL_NEXT<br>)<br>ENDLOCAL<br><br>REM =======================================<br>REM \u25a0 Arguments \ucc98\ub9ac<br>REM =======================================<br>REM Arguments \uc218\ub97c \uce74\uc6b4\ud305 \ud55c\ub2e4.<br>SET ARGC=0<br>FOR %%X IN (%*) DO SET \/A ARGC+=1<br>REM Arguments \uc218\uac00 2\ubcf4\ub2e4 \uc791\uc73c\uba74 \uc911\uc9c0<br>IF %ARGC% LSS 2 (<br>  ECHO \"Usage:\"<br>  ECHO \"%0  \"<br>  EXIT \/B<br>)<br><br>REM =======================================<br>REM \u25a0 \uba85\ub839\ud589 \uc778\uc218 \ucc98\ub9ac<br>REM =======================================<br>SET ARGC=0<br>FOR %%X IN (%*) DO SET \/A ARGC+=1<br>IF %ARGC% LSS 1 (<br>  CALL :FUNC_USAGE %0<br>  EXIT \/B 1<br>)<br><br>REM =======================================<br>REM \u25a0 CODEPAGE\ub97c UTF-8\ub85c \ubcc0\uacbd<br>REM =======================================<br>CHCP 65001 1> NUL 2> NUL<br><br>REM =======================================<br>REM \u25a0 \uc124\uc815\ud30c\uc77c \ud30c\uc2f1 (#\uc740 \uc8fc\uc11d \ucc98\ub9ac)<br>REM =======================================<br>FOR \/F \"EOL=# TOKENS=1,2 DELIMS==\" %%A IN (%CONFIG_FILE%) DO (<br>  IF %%A==MAKER SET MAKER=%%B<br>  IF %%A==MODEL SET MODEL=%%B<br>  IF %%A==ARTIST SET ARTIST=%%B<br>)<br><br>REM =======================================<br>REM \u25a0 \ud0c0\uc784\uc2a4\ud0ec\ud504 \ubcc0\uc218 \ub9cc\ub4e4\uae30<br>REM =======================================<br>SET TIMESTAMP_VAL=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%<br>SET TIMESTAMP_VAL=%TIMESTAMP_VAL: =0%<br>ECHO TIMESTAMP_VAL: \"%TIMESTAMP_VAL%\"<br>\uacb0\uacfc: TIMESTAMP_VAL: \"20210603_173349\"<br><br>REM =======================================<br>REM \u25a0 \uc624\ub798\ub41c \ub85c\uadf8 \uc0ad\uc81c \ucc98\ub9ac<br>REM =======================================<br>D:\\work\\logs\uc5d0\uc11c *.log \ud30c\uc77c \uc911 30\uc77c \uc774\uc804 \ud30c\uc77c\uc740 \uc0ad\uc81c\ud55c\ub2e4.<br>FORFILES \/P \"D:\\work\\logs\" \/M \"*.log\" \/D -30 \/C \"cmd \/c del \/q @path\"<br><br>REM =======================================<br>REM \u25a0 \uc0ac\uc6a9\uc790\uc758 SID \uc5bb\uace0 %INSTALL_REG%<br>REM    \uc5d0\uc11c \"___SID___\"\ub97c SID\ub85c \ubb38\uc790\uc5f4 \ubcc0\ud658<br>REM    \ud558\uc5ec %TMP_REG%\ub85c \ucd9c\ub825<br>REM =======================================<br>set \"TMP_REG=__tmp_reg.reg\"<br>for \/f tokens^=3^ delims^=^\" %%a in (<br>    'whoami \/user \/FO CSV \/NH') do set SID_STR=%%a<br>echo SID: %SID_STR%<br><br>setlocal EnableExtensions EnableDelayedExpansion<br>for \/f \"delims=\" %%A in ('type \"%INSTALL_REG%\"') do (<br>    set \"string=%%A\"<br>    set \"modified=!string:___SID___=%SID_STR%!\"<br>    echo !modified!>>\"%TMP_REG%\"<br>)<br>endlocal<br><br>REM =======================================<br>REM \u25a0 \ud2b9\uc218 \ubb38\uc790 \uc0ac\uc6a9<br>REM =======================================<br>&amp; | > &lt; ( ) \u2192 ^&amp; ^| ^> ^&lt; ^( ^)<br>% \u2192 %%<br>^ \u2192 ^^<br>&amp; \u2192 ^&amp;<br>&lt; \u2192 ^&lt;<br>> \u2192 ^><br>| \u2192 ^|<br>( \u2192 ^(<br>) \u2192 ^)<br><br>REM backq \uc774 \uc0ac\uc6a9\ub418\ub294 \uacbd\uc6b0 FOR \/F \"subject\" (\uad04\ud638 \uc0ac\uc774\uc758 \uac83) \uc778 \uacbd\uc6b0\uc5d0\ub9cc \uc0ac\uc6a9.<br>` \u2192 ^`<br><br>REM \ud070\ub530\uc634\ud45c \ucc98\ub9ac\ub41c \ubb38\uc790\uc5f4\uc774\ub77c \ud574\ub3c4 FOR \/F \"subject\"(\uad04\ud638 \uc0ac\uc774\uc758 \uac83)\uc778 \uacbd\uc6b0\uc5d0\ub9cc \uc0ac\uc6a9.<br>, \u2192 ^,<br>; \u2192 ^;<br>= \u2192 ^=<br>( \u2192 ^(<br>) \u2192 ^)<br><br>REM DELAYED VARIABLE EXPANSION \uc774 \ud65c\uc131\ud654 \ub41c \uacbd\uc6b0\uc5d0\ub9cc \uc0ac\uc6a9.<br>! \u2192 ^^!<br><br>REM FIND \uc11c\uce58\ud328\ud134\uc758 \uc548\uc5d0\uc11c\ub9cc \uc0ac\uc6a9.<br>\" \u2192 \"\"<br><br>REM FINDSTR\uc758 regex \ud328\ud134\uc778 \uacbd\uc6b0\uc5d0\ub9cc \uc0ac\uc6a9.<br>\\ \u2192 \\\\<br>[ \u2192 \\[<br>] \u2192 \\]<br>\" \u2192 \\\"<br>. \u2192 \\.<br>* \u2192 \\*<br><br>REM \uc904\ubc14\uafc8<br>ECHO hello ^<br>world<br><br>REM =======================================<br>REM \u25a0 setlocal \uc124\uba85<br>REM =======================================<br>setlocal \uc774\ud6c4\uc5d0 \ubcc0\uacbd\ud55c \ud658\uacbd\ubcc0\uc218\ub294 \ud574\ub2f9 \uc2a4\ucf54\ud504 \uc548\uc5d0\uc11c\ub9cc \uc720\ud6a8<br>\uc2a4\ud06c\ub9bd\ud2b8 \ub05d\ub098\uac70\ub098 endlocal \ud558\uba74 \uc6d0\ub798 \uc0c1\ud0dc\ub85c \ub3cc\uc544\uac10<br>\uc608)<br>@echo off<br>set VAR=hello<br><br>setlocal<br>set VAR=world<br>echo %VAR%   \u2190 world \ucd9c\ub825<br>endlocal<br><br>echo %VAR%   \u2190 hello \ucd9c\ub825 (\ubcf5\uad6c\ub428)<br><br>REM =======================================<br>REM \u25a0 setlocal enabledelayedexpansion \uc124\uba85<br>REM =======================================<br>set VAR=0<br><br>for %%i in (1 2 3) do (<br>    set VAR=%%i<br>    echo %VAR%<br>)<br>\uc704\uc640 \uac19\uc740 \ubc30\uce58 \ucf54\ub4dc\ub97c \uc2e4\ud589\ud558\uba74 1,2,3\uc774 \uc544\ub2cc 0,0,0\ub9cc \ucd9c\ub825\ub41c\ub2e4.<br>\uc774\uc720\ub294 \ubc30\uce58 \ud30c\uc77c\uc740 \uc2e4\ud589 \uc804\uc5d0 FOR \ub8e8\ud504\ub294 \uc0dd\ub7b5\ud558\uace0 \uad04\ud638 \ube14\ub85d \uc804\uccb4\ub97c \uba3c\uc800 \ud30c\uc2f1\ud558\uae30 \ub54c\ubb38\uc5d0.<br>VAR=0 \uc774\ubbc0\ub85c \uc544\ub798\uc640 \uac19\uc774 \ud574\uc11d\ub41c\ub2e4.<br>(<br>    set VAR=%%i<br>    echo 0<br>)<br>\uc774\ub7f0 \ud604\uc0c1\uc744 \ubc29\uc9c0\ud558\uae30 \uc704\ud574 setlocal enabledelayedexpansion\uc744 \uc0ac\uc6a9.<br>setlocal enabledelayedexpansion<br><br>set VAR=0<br><br>for %%i in (1 2 3) do (<br>    set VAR=%%i<br>    echo !VAR!<br>)<br>\ub2e8 FOR \ub8e8\ud504\uc548\uc5d0 \ubcc0\uc218\ub97c \uc0ac\uc6a9 \uc2dc %VAR%\uac00 \uc544\ub2cc !VAR!\ub97c \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4.<br>\ub9cc\uc77c \ubcc0\uc218 \ub0b4\uc6a9\uc5d0 !\uac00 \uc788\uc73c\uba74 \uc624\ub3d9\uc791\ud558\ubbc0\ub85c ^!\ub85c !\ub97c \uc0c1\uc218\ub85c \ud45c\ud604\ud574\uc918\uc57c \ud568.<br>setlocal enabledelayedexpansion\uc5d0 endlocal\uc774 \uc5c6\ub294 \uc774\uc720\ub294 endlocal\uc740 \uc0dd\ub7b5\ud574\ub3c4 \ubc30\uce58\ud30c\uc77c \uc2e4\ud589\uc774 \ub05d\ub098\uba74 \uc790\ub3d9\uc2e4\ud589.<br><br>REM =======================================<br>REM \u25a0 setlocal enableextensions \uc124\uba85<br>REM =======================================<br>setlocal enabledelayedexpansion\uacfc\ub294 \uc804\ud600 \uc0c1\uad00\uc5c6\ub294 \uad6c\ubb38\uc73c\ub85c CMD\uc758 \uae30\ubcf8 \uba85\ub839\uc5b4 \uae30\ub2a5\uc744 \uc5c5\uadf8\ub808\uc774\ub4dc\ud558\ub294 \uc635\uc158.<br>\ud558\uc9c0\ub9cc \uc774 \uc635\uc158\uc740 \ub514\ud3f4\ud2b8\uc774\uae30 \ub54c\ubb38\uc5d0 \uc77c\ubc18\uc801\uc73c\ub85c\ub294 \uc120\uc5b8\ud558\uc9c0 \uc54a\ub294\ub2e4.<br><br>\u2022\uc5c5\uadf8\ub808\uc774\ub4dc \ub418\ub294 \uba85\ub839\uc5b4<br>if \/i \u2190 \/i \ub300\uc18c\ubb38\uc790 \ubb34\uc2dc<br>mkdir a\\b\\c \u2190 \uc911\uac04 \ud3f4\ub354 \uc5c6\uc5b4\ub3c4 \uc790\ub3d9 \uc0dd\uc131<br>for \/d %%i in (*) do echo %%i \u2190 FOR \ud655\uc7a5<br><br>REM =======================================<br>REM \u25a0 \uc720\uc6a9\ud55c \ud568\uc218 \ubaa8\uc74c<br>REM =======================================<br><br>REM #######################################################<br>REM #<br>REM # FUNC_GET_TASKLIST &lt;ImageName><br>REM # \ud568\uc218: \ud604\uc7ac \uc2e4\ud589\uc911\uc778 \ud504\ub85c\uc138\uc2a4 \uac2f\uc218 \uc54c\uc544\ub0b4\uae30<br>REM #<br>REM # ex) CALL :FUNC_GET_TASKLIST \"sourceanalyzer.exe\"<br>REM #<br>REM #######################################################<br>:FUNC_GET_TASKLIST<br>  SET \/A PROCESS_COUNT=0<br>  FOR \/F \"TOKENS=*\" %%A IN ('TASKLIST \/FI \"IMAGENAME EQ %1\" \/FO CSV') DO (<br>    SET \/A PROCESS_COUNT+=1<br>  )<br>  SET \/A PROCESS_COUNT-=1<br>  GOTO :EOF<br><br>REM #######################################################<br>REM #<br>REM # FUNC_SLEEP &lt;Second><br>REM # \ud568\uc218: \uc9c0\uc815\ub41c \ucd08\ub9cc\ud07c \uae30\ub2e4\ub9b0\ub2e4.<br>REM #<br>REM #######################################################<br>:FUNC_SLEEP<br>  TIMEOUT %1 > NUL<br>  GOTO :EOF<br><br>REM #######################################################<br>REM #<br>REM # FUNC_DEL_OLDFILES &lt;Directory> &lt;SearchMask> &lt;Days><br>REM # \ud568\uc218: \ud2b9\uc815 \ub514\ub809\ud1a0\ub9ac\uc5d0\uc11c Days\uc77c\uc774 \uc9c0\ub09c \ud30c\uc77c\uc744 \uc0ad\uc81c\ud55c\ub2e4.<br>REM # ex) CALL :FUNC_DEL_OLDFILES \"D:\\settings\"  \"*.*\" 30<br>REM #<br>REM #######################################################<br>:FUNC_DEL_OLDFILES<br>  FORFILES \/S \/P %1 \/M %2 \/D -%3 \/C \"CMD \/C DEL \/F \/Q @path\" 2> NUL<br>  GOTO :EOF<br><br>REM #######################################################<br>REM #<br>REM # FUNC_LFTP_SEND &lt;addr> &lt;id> &lt;pw> &lt;src> &lt;dst><br>REM # \ud568\uc218: ftp \ub610\ub294 sftp\ub85c \ud30c\uc77c \ud558\ub098\ub97c \uc804\uc1a1\ud55c\ub2e4.<br>REM # ex) CALL :FUNC_LFTP_SEND \"sftp:\/\/10.10.10.31:22\" \"root\" \"pass1234\" \"\/cygdrive\/d\/0_tmp\/ttt\/iphone.sh\" \"\/work\"<br>REM #<br>REM #######################################################<br>:FUNC_LFTP_SEND<br>  .\\cmd_utils\\lftp -u \"%2,%3\" -e \"cache off; set sftp:charset utf8; set sftp:auto-confirm yes; set net:timeout 60; set net:reconnect-interval-base 5; set net:max-retries 10; cd %5; put %4; exit\" %1<br>  GOTO :EOF<br><br>REM #######################################################<br>REM #<br>REM # FUNC_STRLEN STRING [RTNVAR]<br>REM # \ud568\uc218: \ubb38\uc790\uc5f4 \ubcc0\uc218\uc758 \ubb38\uc790\uc5f4 \uae38\uc774\ub97c \ubc18\ud658\ud55c\ub2e4.<br>REM # ex) CALL :FUNC_STRLEN \"%PROJECT_NAME%\" LEN<br>REM #     ECHO LEN IS %LEN%<br>REM #<br>REM #######################################################<br>:FUNC_STRLEN<br>  SETLOCAL ENABLEDELAYEDEXPANSION<br>  SET \"S=#%~1\"<br>  SET \"LEN=0\"<br>  FOR %%N IN (4096 2048 1024 512 256 128 64 32 16 8 4 2 1) DO (<br>  IF \"!S:~%%N,1!\" NEQ \"\" (<br>    SET \/A \"LEN+=%%N\"<br>    SET \"S=!S:~%%N!\"<br>  )<br>  )<br>  ENDLOCAL&amp;IF \"%~2\" NEQ \"\" (SET %~2=%LEN%) ELSE ECHO %LEN%<br>  GOTO :EOF<br><br>REM #######################################################<br>REM #<br>REM # FUNC_FNCONV_FPR &lt;filename><br>REM # \ud568\uc218: \ud655\uc7a5\uc790\ub97c .fpr\ub85c \ubc14\uafd4\uc11c %FPR_FILE%\ub85c \ubc18\ud658\ud55c\ub2e4.<br>REM #<br>REM #######################################################<br>:FUNC_FNCONV_FPR<br>  SET \"TMP_FN1=%~N1\"<br>  SET \"FPR_FILE=%TMP_FN1%.fpr\"<br>  GOTO :EOF<br><br>REM #######################################################<br>REM #<br>REM # FUNC_WINPATH2CYGPATH &lt;Directory><br>REM # \ud568\uc218: \uc708\ub3c4\uc6b0 PATH\ub97c Cygwin PATH\ub85c \ubcc0\uacbd\ud558\uc5ec CYGPATH \ubcc0\uc218\ub85c \ubc18\ud658<br>REM # ex) CALL :FUNC_WINPATH2CYGPATH %MBS_PATH% CYGPATH<br>REM #<br>REM #######################################################<br>:FUNC_WINPATH2CYGPATH<br>  SET \"ARG1=%1\"<br>  SET CONVSTR1=%ARG1:\\=\/%<br>  SET CONVSTR2=%CONVSTR1:~0,3%<br>  CALL :FUNC_LOCASE CONVSTR2<br><br>  SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION<br>  FOR %%A IN (a b c d e f g h i j k l m n o p q r s t u v w x y z) DO (<br>    SET \"DRIVESTR1=%%A\"<br>    IF \"%CONVSTR2%\"==\"!DRIVESTR1!:\/\" (<br>        SET CONVSTR3=!CONVSTR1:%%A:\/=\/cygdrive\/%%A\/!<br>        GOTO :EXITLOOP1<br>    )<br>  )<br>:EXITLOOP1<br>  ENDLOCAL&amp;SET %~2=%CONVSTR3%<br>  GOTO :EOF<br><br>REM #######################################################<br>REM #<br>REM # FUNC_LOCASE &lt;%\ub97c \uc81c\uc678\ud55c \ubb38\uc790\uc5f4\ubcc0\uc218><br>REM # \ud568\uc218: \uc18c\ubb38\uc790\ub85c \ubcc0\ud658<br>REM #<br>REM #######################################################<br>:FUNC_LOCASE<br>  REM Subroutine to convert a variable VALUE to all lower case.<br>  REM The argument for this subroutine is the variable NAME.<br>  FOR %%i IN (\"A=a\" \"B=b\" \"C=c\" \"D=d\" \"E=e\" \"F=f\" \"G=g\" \"H=h\" \"I=i\" \"J=j\" \"K=k\" \"L=l\" \"M=m\" \"N=n\" \"O=o\" \"P=p\" \"Q=q\" \"R=r\" \"S=s\" \"T=t\" \"U=u\" \"V=v\" \"W=w\" \"X=x\" \"Y=y\" \"Z=z\") DO CALL SET \"%1=%%%1:%%~i%%\"<br>  GOTO :EOF<br><br>REM #######################################################<br>REM #<br>REM # FUNC_UPCASE &lt;%\ub97c \uc81c\uc678\ud55c \ubb38\uc790\uc5f4\ubcc0\uc218><br>REM # \ud568\uc218: \ub300\ubb38\uc790\ub85c \ubcc0\ud658<br>REM #<br>REM #######################################################<br>:FUNC_UPCASE<br>  REM Subroutine to convert a variable VALUE to all UPPER CASE.<br>  REM The argument for this subroutine is the variable NAME.<br>  FOR %%i IN (\"a=A\" \"b=B\" \"c=C\" \"d=D\" \"e=E\" \"f=F\" \"g=G\" \"h=H\" \"i=I\" \"j=J\" \"k=K\" \"l=L\" \"m=M\" \"n=N\" \"o=O\" \"p=P\" \"q=Q\" \"r=R\" \"s=S\" \"t=T\" \"u=U\" \"v=V\" \"w=W\" \"x=X\" \"y=Y\" \"z=Z\") DO CALL SET \"%1=%%%1:%%~i%%\"<br>  GOTO :EOF<br><br>@ECHO OFF<br>REM ########################################################<br>REM #<br>REM # \ub2e4\uc218\uc758 Portable \uc571\ub4e4\uc744 \uc555\ucd95\ud55c\ub2e4.<br>REM #<br>REM ########################################################<br>SET \"CURRENT_DIR=%CD%\"<br>FOR \/F \"TOKENS=*\" %%A IN ('DIR \/B \/ON \/AD *.*') DO (<br>  CD \/D \"%CURRENT_DIR%\\%%A\"<br>  zip -9 -r \"..\\%%A.zip\" PortableApps<br>  CD \/D \"%CURRENT_DIR%\"<br>)<br><br>#############################<br>#<br># \uc790\uc8fc \uc0ac\uc6a9\ud558\ub294 \ucee4\ub9e8\ub4dc-1<br>#<br>#############################<br>\u25a0 \ube44\ubc00\ubc88\ud638 \ubcc0\uacbd<br>NET USER Administrator mypass1234<br><br>\u25a0 \uc790\uc8fc \uc0ac\uc6a9\ud558\ub294 \ucee4\ub9e8\ub4dc<br>compmgmt.msc : \ucef4\ud4e8\ud130 \uad00\ub9ac<br>control : \uc81c\uc5b4\ud310<br>devmgmt.msc : \uc7a5\uce58 \uad00\ub9ac\uc790<br>logoff : \ub85c\uadf8 \uc624\ud504<br>netplwiz : \uc0ac\uc6a9\uc790 \uc790\ub3d9\ub85c\uadf8\uc778 \uc124\uc815<br>services.msc : \uc708\ub3c4\uc6b0 \uc11c\ube44\uc2a4 \uad00\ub9ac<br>sysdm.cpl : \uc2dc\uc2a4\ud15c \ub4f1\ub85d\uc815\ubcf4<br>systempropertiesadvanced : \uc2dc\uc2a4\ud15c \uc18d\uc131<br>winver : \uc708\ub3c4\uc6b0 \ubc84\uc804 \ud655\uc778<br><br>\u25a0 \ub124\ud2b8\uc6cc\ud06c \ub4dc\ub77c\uc774\ube0c \uc5f0\uacb0<br>NET USE * \/DELETE \/Y<br>NET USE M: \\\\10.10.10.1\\SHARE \/USER:share mypass1234 \/PERSISTENT:YES<br><br>\u25a0 \ud480\ub124\uc784 \ubcc0\uacbd<br>NET USER Administrator \/FULLNAME:\"John Doe\"<br><br>#############################<br>#<br># \uc790\uc8fc \uc0ac\uc6a9\ud558\ub294 \ucee4\ub9e8\ub4dc-2<br>#<br>#############################<br>\u25a0\uae30\ubcf8 \uc560\ud50c\ub9ac\ucf00\uc774\uc158<br>calc : \uacc4\uc0b0\uae30<br>chkdsk \/f D: : \ub514\uc2a4\ud06c \uac80\uc0ac \ub3c4\uad6c<br>cleanmgr : \ub514\uc2a4\ud06c \uc815\ub9ac<br>cmd : \uba85\ub839 \ud504\ub86c\ud504\ud2b8<br>explorer : \ud0d0\uc0c9\uae30<br>iexplore : \uc778\ud130\ub137 \uc775\uc2a4\ud50c\ub85c\ub7ec<br>logoff : \ub85c\uadf8\uc624\ud504<br>moviemk : \uc708\ub3c4\uc6b0 \ubb34\ube44 \uba54\uc774\ucee4<br>mrt : \uc545\uc131 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc81c\uac70 \ub3c4\uad6c<br>msconfig : \uc2dc\uc2a4\ud15c \uad6c\uc131 (\uc2dc\uc791 \ud504\ub85c\uadf8\ub7a8 \uad00\ub9ac\uc790)<br>msinfo32 \uc2dc\uc2a4\ud15c \uc815\ubcf4<br>mspaint : \uadf8\ub9bc\ud310<br>msra : \uc708\ub3c4\uc6b0 \uc6d0\uaca9 \uc9c0\uc6d0<br>mstsc : \uc6d0\uaca9 \ub370\uc2a4\ud06c\ud1b1 \uc5f0\uacb0<br>notepad : \uba54\ubaa8\uc7a5<br>osk : \ud654\uc0c1 \ud0a4\ubcf4\ub4dc<br>perfmon : \uc131\ub2a5 \ubaa8\ub2c8\ud130<br>regedit : \ub808\uc9c0\uc2a4\ud2b8\ub9ac \ud3b8\uc9d1\uae30<br>sfc : \uc2dc\uc2a4\ud15c \uac80\uc0c9 \uc720\ud2f8\ub9ac\ud2f0 (\uc2dc\uc2a4\ud15c \ud30c\uc77c \uc720\ud6a8\uc131 \ud655\uc778)<br>sfc \/scannow : \uc989\uc2dc \uc2a4\uce94<br>sfc \/scanonce : \ub2e4\uc74c \ubd80\ud305 \ub54c \ud55c\ubc88 \uc2e4\ud589<br>sndvol32 \ubcfc\ub968 \uc870\uc808\uae30<br>snippingtool : \ucea1\ucc98 \ub3c4\uad6c<br>taskmgr : \uc791\uc5c5 \uad00\ub9ac\uc790<br>wab : \uc5f0\ub77d\ucc98<br>wmplayer : \uc708\ub3c4\uc6b0 \ubbf8\ub514\uc5b4 \ud50c\ub808\uc774\uc5b4<br>write : \uc6cc\ub4dc\ud328\ub4dc<br><br>\u25a0\uc81c\uc5b4\ud310<br>OptionalFeatures.exe : Windows \uae30\ub2a5 \ucf1c\uae30\/\ub044\uae30<br>appwiz.cpl : \ud504\ub85c\uadf8\ub7a8 \ucd94\uac00\/\uc0ad\uc81c<br>control : \uc81c\uc5b4\ud310<br>control admintools : \uad00\ub9ac \ub3c4\uad6c<br>control desktop : \uac1c\uc778 \uc124\uc815<br>control fonts : \ud3f0\ud2b8 (fonts\ub9cc \uc785\ub825\ud558\uba74 \ud3f0\ud2b8 \ud3f4\ub354 \uc5f4\ub9bc)<br>control keyboard : \ud0a4\ubcf4\ub4dc<br>control mouse : \ub9c8\uc6b0\uc2a4 \uc18d\uc131<br>control netconnections : \ub124\ud2b8\uc6cc\ud06c \uc5f0\uacb0<br>control printers : \ud504\ub9b0\ud130<br>control schedtasks : \uc791\uc5c5 \uc2a4\ucf00\uc904\ub7ec<br>desk.cpl : \ub514\uc2a4\ud50c\ub808\uc774<br>inetcpl.cpl : \uc778\ud130\ub137 \uc18d\uc131<br>mmsys.cpl : \uc18c\ub9ac<br>ncpa.cpl : \ub124\ud2b8\uc6cc\ud06c \uc5f0\uacb0<br>powercfg.cpl : \uc804\uc6d0 \uc635\uc158<br>sysdm.cpl : \uc2dc\uc2a4\ud15c \uc18d\uc131<br>wscui.cpl : \ubcf4\uc548 \uc13c\ud130<br><br>\u25a0\uad00\ub9ac\ucf58\uc194 \ucee4\ub9e8\ub4dc<br>certmgr.msc : \uc778\uc99d\uc11c<br>ciadv.msc : \uc778\ub371\uc2f1\uc11c\ube44\uc2a4<br>compmgmt.msc : \ucef4\ud4e8\ud130 \uad00\ub9ac<br>dcomcnfg : \uad6c\uc131\uc694\uc18c \uc11c\ube44\uc2a4<br>devmgmt.msc : \uc7a5\uce58\uad00\ub9ac\uc790<br>dfrg.msc : \ub514\uc2a4\ud06c \uc870\uac01\ubaa8\uc74c<br>diskmgmt.msc : \ub514\uc2a4\ud06c \uad00\ub9ac<br>eventvwr : \uc774\ubca4\ud2b8 \ubdf0\uc5b4<br>eventvwr.msc : \uc774\ubca4\ud2b8 \ubdf0\uc5b4<br>firewall.cpl : \uc708\ub3c4\uc6b0 \ubc29\ud654\ubcbd<br>fsmgmt.msc : \uacf5\uc720 \ud3f4\ub354<br>gpedit.msc : \ub85c\uceec \ucef4\ud4e8\ud130 \uc815\ucc45<br>lusrmgr.msc : \ub85c\uceec \uc0ac\uc6a9\uc790 \ubc0f \uadf8\ub8f9<br>msconfig : \uc2dc\uc2a4\ud15c \uad6c\uc131<br>msra : \uc708\ub3c4\uc6b0 \uc6d0\uaca9\uc9c0\uc6d0<br>mstsc : \uc6d0\uaca9 \ub370\uc2a4\ud06c\ud0d1 \uc5f0\uacb0<br>ncpa.cpl : \ub124\ud2b8\uc6cc\ud06c \uc5f0\uacb0 \uc124\uc815<br>ntmsmgr.msc : \uc774\ub3d9\uc2dd \uc800\uc7a5\uc18c<br>ntmsoprq.msc : \uc774\ub3d9\uc2dd \uc800\uc7a5\uc18c \uc6b4\uc601\uc790 \uc694\uccad<br>perfmon.msc : \uc131\ub2a5\ubaa8\ub2c8\ud130\ubdf0<br>regedit : \ub808\uc9c0\uc2a4\ud2b8\ub9ac \uc5d0\ub514\ud130<br>rsop.msc : \uc815\ucc45\uc758 \uacb0\uacfc\uc640 \uc9d1\ud569<br>secpol.msc : \ub85c\uceec \ubcf4\uc548\uc124\uc815<br>services.msc : \uc708\ub3c4\uc6b0 \uc11c\ube44\uc2a4 \uad00\ub9ac<br>wmimgmt.msc : WMI(Windows Management Infrastructure)<br><br>\u25a0\uc2dc\uc2a4\ud15c \uc7ac\uc2dc\uc791<br>shutdown -f -s -t 10 : 10\ucd08 \ub4a4 \uc167\ub2e4\uc6b4<br>shutdown -f -r -t 0 : \uc989\uc2dc \ub9ac\ubd80\ud2b8<br><br>#############################<br>#<br># \uae30\ubcf8 \uba85\ub839\uc5b4<br>#<br>#############################<br>ASSOC \ud30c\uc77c \ud655\uc7a5\uc790 \ubcc4 \uc5f0\uacb0\uc744 \ubcf4\uc5ec\uc8fc\uac70\ub098 \uc218\uc815\ud569\ub2c8\ub2e4.<br>ATTRIB \ud30c\uc77c \uc18d\uc131\uc744 \ud45c\uc2dc\ud558\uac70\ub098 \ubc14\uafc9\ub2c8\ub2e4.<br>BREAK \ud655\uc7a5\ub41c CTRL+C \uac80\uc0ac\ub97c \uc124\uc815\ud558\uac70\ub098 \uc9c0\uc6c1\ub2c8\ub2e4.<br>BCDEDIT \ubd80\ud305 \ub85c\ub529\uc744 \uc81c\uc5b4\ud558\uae30 \uc704\ud574 \ubd80\ud305 \ub370\uc774\ud130\ubca0\uc774\uc2a4\uc5d0\uc11c \uc18d\uc131\uc744 \uc124\uc815\ud569\ub2c8\ub2e4.<br>CACLS \ud30c\uc77c\uc758 \uc561\uc138\uc2a4 \ucee8\ud2b8\ub864 \ubaa9\ub85d(ACL)\uc744 \ud45c\uc2dc\ud558\uac70\ub098 \uc218\uc815\ud569\ub2c8\ub2e4.<br>CALL \ud55c \uc77c\uad04 \ud504\ub85c\uadf8\ub7a8\uc5d0\uc11c \ub2e4\ub978 \uc77c\uad04 \ud504\ub85c\uadf8\ub7a8\uc744 \ud638\ucd9c\ud569\ub2c8\ub2e4.<br>CD \ud604\uc7ac \ub514\ub809\ud130\ub9ac \uc774\ub984\uc744 \ubcf4\uc5ec\uc8fc\uac70\ub098 \ubc14\uafc9\ub2c8\ub2e4.<br>CHCP \ud65c\uc131\ud654\ub41c \ucf54\ub4dc \ud398\uc774\uc9c0\uc758 \ubc88\ud638\ub97c \ud45c\uc2dc\ud558\uac70\ub098 \uc124\uc815\ud569\ub2c8\ub2e4.<br>CHDIR \ud604\uc7ac \ub514\ub809\ud130\ub9ac \uc774\ub984\uc744 \ubcf4\uc5ec\uc8fc\uac70\ub098 \ubc14\uafc9\ub2c8\ub2e4.<br>CHKDSK \ub514\uc2a4\ud06c\ub97c \uac80\uc0ac\ud558\uace0 \uc0c1\ud0dc \ubcf4\uace0\uc11c\ub97c \ud45c\uc2dc\ud569\ub2c8\ub2e4.<br>CHKNTFS \ubd80\ud305\ud558\ub294 \ub3d9\uc548 \ub514\uc2a4\ud06c \ud655\uc778\uc744 \ud654\uba74\uc5d0 \ud45c\uc2dc\ud558\uac70\ub098 \ubcc0\uacbd\ud569\ub2c8\ub2e4.<br>CLS \ud654\uba74\uc744 \uc9c0\uc6c1\ub2c8\ub2e4.<br>CMD Windows \uba85\ub839 \uc778\ud130\ud504\ub9ac\ud130\uc758 \uc0c8 \uc778\uc2a4\ud134\uc2a4\ub97c \uc2dc\uc791\ud569\ub2c8\ub2e4.<br>COLOR \ucf58\uc194\uc758 \uae30\ubcf8\uc0c9\uacfc \ubc30\uacbd\uc0c9\uc744 \uc124\uc815\ud569\ub2c8\ub2e4.<br>COMP \ub450 \uac1c \ub610\ub294 \uc5ec\ub7ec \uac1c\uc758 \ud30c\uc77c\uc744 \ube44\uad50\ud569\ub2c8\ub2e4.<br>COMPACT NTFS \ubd84\ud560 \uc601\uc5ed\uc5d0 \uc788\ub294 \ud30c\uc77c\uc758 \uc555\ucd95\uc744 \ud45c\uc2dc\ud558\uac70\ub098 \ubcc0\uacbd\ud569\ub2c8\ub2e4.<br>CONVERT FAT \ubcfc\ub968\uc744 NTFS\ub85c \ubcc0\ud658\ud569\ub2c8\ub2e4. \ud604\uc7ac \ub4dc\ub77c\uc774\ube0c\ub294 \ubcc0\ud658\ud560 \uc218 \uc5c6\uc2b5\ub2c8\ub2e4.<br>COPY \ud558\ub098 \uc774\uc0c1\uc758 \ud30c\uc77c\uc744 \ub2e4\ub978 \uc704\uce58\ub85c \ubcf5\uc0ac\ud569\ub2c8\ub2e4.<br>CIPHER \ud30c\uc77c \uc554\ud638\ud654 \ub610\ub294 \ub514\uc2a4\ud06c \uc644\uc804 \uc0ad\uc81c<br>DATE \ub0a0\uc9dc\ub97c \ubcf4\uc5ec\uc8fc\uac70\ub098 \uc124\uc815\ud569\ub2c8\ub2e4.<br>DEL \ud558\ub098 \uc774\uc0c1\uc758 \ud30c\uc77c\uc744 \uc9c0\uc6c1\ub2c8\ub2e4.<br>DIR \ub514\ub809\ud130\ub9ac\uc5d0 \uc788\ub294 \ud30c\uc77c\uacfc \ud558\uc704 \ub514\ub809\ud130\ub9ac \ubaa9\ub85d\uc744 \ubcf4\uc5ec\uc90d\ub2c8\ub2e4.<br>DISKPART \ub514\uc2a4\ud06c \ud30c\ud2f0\uc158 \uc18d\uc131\uc744 \ud45c\uc2dc\ud558\uac70\ub098 \uad6c\uc131\ud569\ub2c8\ub2e4.<br>DOSKEY \uba85\ub839\uc904\uc744 \ud3b8\uc9d1\ud558\uace0, Windows \uba85\ub839\uc744 \ub2e4\uc2dc \ud638\ucd9c\ud558\uace0, \ub9e4\ud06c\ub85c\ub97c \ub9cc\ub4ed\ub2c8\ub2e4.<br>DRIVERQUERY \ud604\uc7ac \uc7a5\uce58 \ub4dc\ub77c\uc774\ubc84 \uc0c1\ud0dc\uc640 \uc18d\uc131\uc744 \ud45c\uc2dc\ud569\ub2c8\ub2e4.<br>ECHO \uba54\uc2dc\uc9c0\ub97c \ud45c\uc2dc\ud558\uac70\ub098 ECHO\ub97c \ucf1c\uac70\ub098 \ub055\ub2c8\ub2e4.<br>ENDLOCAL \ubc30\uce58 \ud30c\uc77c\uc5d0\uc11c \ud658\uacbd \ubcc0\uacbd\uc758 \uc9c0\uc5ed\ud654\ub97c \ub05d\ub0c5\ub2c8\ub2e4.<br>ERASE \ud558\ub098 \uc774\uc0c1\uc758 \ud30c\uc77c\uc744 \uc9c0\uc6c1\ub2c8\ub2e4.<br>EXIT CMD.EXE \ud504\ub85c\uadf8\ub7a8(\uba85\ub839 \uc778\ud130\ud504\ub9ac\ud130)\uc744 \uc885\ub8cc\ud569\ub2c8\ub2e4.<br>FC \ub450 \ud30c\uc77c \ub610\ub294 \ud30c\uc77c \uc9d1\ud569\uc744 \ube44\uad50\ud558\uc5ec \ub2e4\ub978 \uc810\uc744 \ud45c\uc2dc\ud569\ub2c8\ub2e4.<br>FIND \ud30c\uc77c\uc5d0\uc11c \ud14d\uc2a4\ud2b8 \ubb38\uc790\uc5f4\uc744 \uac80\uc0c9\ud569\ub2c8\ub2e4.<br>FINDSTR \ud30c\uc77c\uc5d0\uc11c \ubb38\uc790\uc5f4\uc744 \uac80\uc0c9\ud569\ub2c8\ub2e4.<br>FOR \ud30c\uc77c \uc9d1\ud569\uc758 \uac01 \ud30c\uc77c\uc5d0 \ub300\ud574 \uc9c0\uc815\ub41c \uba85\ub839\uc744 \uc2e4\ud589\ud569\ub2c8\ub2e4.<br>FORMAT Windows\uc5d0\uc11c \uc0ac\uc6a9\ud560 \ub514\uc2a4\ud06c\ub97c \ud3ec\ub9f7\ud569\ub2c8\ub2e4.<br>FSUTIL \ud30c\uc77c \uc2dc\uc2a4\ud15c \uc18d\uc131\uc744 \ud45c\uc2dc\ud558\uac70\ub098 \uad6c\uc131\ud569\ub2c8\ub2e4.<br>FTYPE \ud30c\uc77c \ud655\uc7a5\uba85 \uc5f0\uacb0\uc5d0 \uc0ac\uc6a9\ub418\ub294 \ud30c\uc77c \ud615\uc2dd\uc744 \ud45c\uc2dc\ud558\uac70\ub098 \uc218\uc815\ud569\ub2c8\ub2e4.<br>GOTO Windows \uba85\ub839 \uc778\ud130\ud504\ub9ac\ud130\uac00 \uc77c\uad04 \ud504\ub85c\uadf8\ub7a8\uc5d0\uc11c \uc774\ub984\ud45c\uac00 \ubd99\uc5ec\uc9c4 \uc904\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4.<br>GPRESULT \ucef4\ud4e8\ud130 \ub610\ub294 \uc0ac\uc6a9\uc790\uc5d0 \ub300\ud55c \uadf8\ub8f9 \uc815\ucc45 \uc815\ubcf4\ub97c \ud45c\uc2dc\ud569\ub2c8\ub2e4.<br>GRAFTABL \uc708\ub3c4\uc6b0\uc988\uac00 \uadf8\ub798\ud53d \ubaa8\ub4dc\uc5d0\uc11c \ud655\uc7a5 \ubb38\uc790 \uc138\ud2b8\ub97c \ud45c\uc2dc\ud560 \uc218 \uc788\uac8c \ud569\ub2c8\ub2e4.<br>HELP \uc708\ub3c4\uc6b0\uc988 \uba85\ub839\uc5d0 \ub300\ud55c \ub3c4\uc6c0\ub9d0 \uc815\ubcf4\ub97c \uc81c\uacf5\ud569\ub2c8\ub2e4.<br>ICACLS \ud30c\uc77c\uacfc \ub514\ub809\ud130\ub9ac\uc5d0 \ub300\ud55c ACL\uc744 \ud45c\uc2dc, \uc218\uc815, \ubc31\uc5c5 \ub610\ub294 \ubcf5\uc6d0\ud569\ub2c8\ub2e4.<br>IF \uc77c\uad04 \ud504\ub85c\uadf8\ub7a8\uc5d0\uc11c \uc870\uac74 \ucc98\ub9ac\ub97c \uc218\ud589\ud569\ub2c8\ub2e4.<br>LABEL \ub514\uc2a4\ud06c\uc758 \ubcfc\ub968 \uc774\ub984\uc744 \ub9cc\ub4e4\uac70\ub098, \ubc14\uafb8\uac70\ub098, \uc9c0\uc6c1\ub2c8\ub2e4.<br>MD \ub514\ub809\ud130\ub9ac\ub97c \ub9cc\ub4ed\ub2c8\ub2e4.<br>MKDIR \ub514\ub809\ud130\ub9ac\ub97c \ub9cc\ub4ed\ub2c8\ub2e4.<br>MKLINK \ubc14\ub85c \uac00\uae30 \ub9c1\ud06c\uc640 \ud558\ub4dc \ub9c1\ud06c\ub97c \ub9cc\ub4ed\ub2c8\ub2e4.<br>MODE \uc2dc\uc2a4\ud15c \uc7a5\uce58\ub97c \uad6c\uc131\ud569\ub2c8\ub2e4.<br>MORE \ucd9c\ub825\uc744 \ud55c\ubc88\uc5d0 \ud55c \ud654\uba74\uc529 \ud45c\uc2dc\ud569\ub2c8\ub2e4.<br>MOVE \ud558\ub098 \uc774\uc0c1\uc758 \ud30c\uc77c\uc744 \ud55c \ub514\ub809\ud130\ub9ac\uc5d0\uc11c \ub2e4\ub978 \ub514\ub809\ud130\ub9ac\ub85c \uc774\ub3d9\ud569\ub2c8\ub2e4.<br>OPENFILES \ud30c\uc77c \uacf5\uc720\uc5d0\uc11c \uc6d0\uaca9 \uc0ac\uc6a9\uc790\uc5d0 \uc758\ud574 \uc5f4\ub9b0 \ud30c\uc77c\uc744 \ud45c\uc2dc\ud569\ub2c8\ub2e4.<br>PATH \uc2e4\ud589 \ud30c\uc77c\uc758 \ucc3e\uae30 \uacbd\ub85c\ub97c \ud45c\uc2dc\ud558\uac70\ub098 \uc124\uc815\ud569\ub2c8\ub2e4.<br>PAUSE \ubc30\uce58 \ud30c\uc77c\uc758 \ucc98\ub9ac\ub97c \uc77c\uc2dc \uc911\ub2e8\ud558\uace0 \uba54\uc2dc\uc9c0\ub97c \ud45c\uc2dc\ud569\ub2c8\ub2e4.<br>POPD PUSHD\uc5d0 \uc758\ud574 \uc800\uc7a5\ub41c \ud604\uc7ac \ub514\ub809\ud130\ub9ac\uc758 \uc774\uc804 \uac12\uc744 \ubcf5\uc6d0\ud569\ub2c8\ub2e4.<br>PRINT \ud14d\uc2a4\ud2b8 \ud30c\uc77c\uc744 \uc778\uc1c4\ud569\ub2c8\ub2e4.<br>PROMPT \uc708\ub3c4\uc6b0\uc988 \uba85\ub839 \ud504\ub86c\ud504\ud2b8\ub97c \ubcc0\uacbd\ud569\ub2c8\ub2e4.<br>PUSHD \ud604\uc7ac \ub514\ub809\ud130\ub9ac\ub97c \uc800\uc7a5\ud55c \ub2e4\uc74c \ubcc0\uacbd\ud569\ub2c8\ub2e4.<br>RD \ub514\ub809\ud130\ub9ac\ub97c \uc81c\uac70\ud569\ub2c8\ub2e4.<br>RECOVER \ubd88\ub7c9\uc774\uac70\ub098 \uacb0\ud568\uc774 \uc788\ub294 \ub514\uc2a4\ud06c\uc5d0\uc11c \uc77d\uc744 \uc218 \uc788\ub294 \uc815\ubcf4\ub97c \ubcf5\uad6c\ud569\ub2c8\ub2e4.<br>REM \ubc30\uce58 \ud30c\uc77c \ub610\ub294 CONFIG.SYS\uc5d0 \uc8fc\uc11d\uc744 \uae30\ub85d\ud569\ub2c8\ub2e4.<br>REN \ud30c\uc77c \uc774\ub984\uc744 \ubc14\uafc9\ub2c8\ub2e4.<br>RENAME \ud30c\uc77c \uc774\ub984\uc744 \ubc14\uafc9\ub2c8\ub2e4.<br>REPLACE \ud30c\uc77c\uc744 \ubc14\uafc9\ub2c8\ub2e4.<br>RMDIR \ub514\ub809\ud130\ub9ac\ub97c \uc81c\uac70\ud569\ub2c8\ub2e4.<br>ROBOCOPY \ud30c\uc77c\uacfc \ub514\ub809\ud130\ub9ac \ud2b8\ub9ac\ub97c \ubcf5\uc0ac\ud560 \uc218 \uc788\ub294 \uace0\uae09 \uc720\ud2f8\ub9ac\ud2f0\uc785\ub2c8\ub2e4.<br>SET \uc708\ub3c4\uc6b0\uc988 \ud658\uacbd \ubcc0\uc218\ub97c \ud45c\uc2dc, \uc124\uc815 \ub610\ub294 \uc81c\uac70\ud569\ub2c8\ub2e4.<br>SETLOCAL \ubc30\uce58 \ud30c\uc77c\uc5d0\uc11c \ud658\uacbd \ubcc0\uacbd\uc758 \uc9c0\uc5ed\ud654\ub97c \uc2dc\uc791\ud569\ub2c8\ub2e4.<br>SC \uc11c\ube44\uc2a4(\ubc31\uadf8\ub77c\uc6b4\ub4dc \ud504\ub85c\uc138\uc2a4)\ub97c \ud45c\uc2dc\ud558\uac70\ub098 \uad6c\uc131\ud569\ub2c8\ub2e4.<br>SCHTASKS \ucef4\ud4e8\ud130\uc5d0\uc11c \uc2e4\ud589\ud560 \uba85\ub839\uacfc \ud504\ub85c\uadf8\ub7a8\uc744 \uc608\uc57d\ud569\ub2c8\ub2e4.<br>SHIFT \ubc30\uce58 \ud30c\uc77c\uc5d0\uc11c \ubc14\uafc0 \uc218 \uc788\ub294 \ub9e4\uac1c \ubcc0\uc218\uc758 \uc704\uce58\ub97c \ubc14\uafc9\ub2c8\ub2e4.<br>SHUTDOWN \ucef4\ud4e8\ud130\uc758 \ub85c\uceec \ub610\ub294 \uc6d0\uaca9 \uc885\ub8cc\ub97c \ud5c8\uc6a9\ud569\ub2c8\ub2e4.<br>SORT \uc785\ub825\uc744 \uc815\ub82c\ud569\ub2c8\ub2e4.<br>START \uc9c0\uc815\ud55c \ud504\ub85c\uadf8\ub7a8\uc774\ub098 \uba85\ub839\uc744 \uc2e4\ud589\ud560 \ubcc4\ub3c4\uc758 \ucc3d\uc744 \uc2dc\uc791\ud569\ub2c8\ub2e4.<br>SUBST \uacbd\ub85c\ub97c \ub4dc\ub77c\uc774\ube0c \ubb38\uc790\uc5d0 \uc5f0\uacb0\ud569\ub2c8\ub2e4.<br>SYSTEMINFO \ucef4\ud4e8\ud130\ubcc4 \uc18d\uc131\uacfc \uad6c\uc131\uc744 \ud45c\uc2dc\ud569\ub2c8\ub2e4.<br>TASKLIST \uc11c\ube44\uc2a4\ub97c \ud3ec\ud568\ud558\uc5ec \ud604\uc7ac \uc2e4\ud589 \uc911\uc778 \ubaa8\ub4e0 \uc791\uc5c5\uc744 \ud45c\uc2dc\ud569\ub2c8\ub2e4.<br>TASKKILL \uc2e4\ud589 \uc911\uc778 \ud504\ub85c\uc138\uc2a4\ub098 \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8\uc744 \uc911\ub2e8\ud569\ub2c8\ub2e4.<br>TIME \uc2dc\uc2a4\ud15c \uc2dc\uac04\uc744 \ud45c\uc2dc\ud558\uac70\ub098 \uc124\uc815\ud569\ub2c8\ub2e4.<br>TITLE CMD.EXE \uc138\uc158\uc5d0 \ub300\ud55c \ucc3d \uc81c\ubaa9\uc744 \uc124\uc815\ud569\ub2c8\ub2e4.<br>TREE \ub4dc\ub77c\uc774\ube0c \ub610\ub294 \uacbd\ub85c\uc758 \ub514\ub809\ud130\ub9ac \uad6c\uc870\ub97c \uadf8\ub798\ud53d\uc73c\ub85c \ud45c\uc2dc\ud569\ub2c8\ub2e4.<br>TYPE \ud14d\uc2a4\ud2b8 \ud30c\uc77c\uc758 \ub0b4\uc6a9\uc744 \ud45c\uc2dc\ud569\ub2c8\ub2e4.<br>VER \uc708\ub3c4\uc6b0\uc988 \ubc84\uc804\uc744 \ud45c\uc2dc\ud569\ub2c8\ub2e4.<br>VERIFY \ud30c\uc77c\uc774 \ub514\uc2a4\ud06c\uc5d0 \uc62c\ubc14\ub85c \uae30\ub85d\ub418\uc5c8\ub294\uc9c0 \uac80\uc99d\ud560\uc9c0 \uc5ec\ubd80\ub97c \uc9c0\uc815\ud569\ub2c8\ub2e4.<br>VOL \ub514\uc2a4\ud06c \ubcfc\ub968 \ub808\uc774\ube14\uacfc \uc77c\ub828 \ubc88\ud638\ub97c \ud45c\uc2dc\ud569\ub2c8\ub2e4.<br>XCOPY \ud30c\uc77c\uacfc \ub514\ub809\ud130\ub9ac \ud2b8\ub9ac\ub97c \ubcf5\uc0ac\ud569\ub2c8\ub2e4.<br>WMIC \ub300\ud654\ud615 \uba85\ub839 \uc178 \ub0b4\uc758 WMI \uc815\ubcf4\ub97c \ud45c\uc2dc\ud569\ub2c8\ub2e4<br><br>#############################<br>#<br># List of any Windows MMC files<br>#<br>#############################<br>azman.msc       Authorization Manager<br>certlm.msc      Certificates Local Computer<br>certmgr.msc     Certificates<br>comexp.msc      Component Services<br>compmgmt.msc    Computer Management<br>devmgmt.msc     Device Manager<br>devmoderunasuserconfig.msc      User Manager<br>diskmgmt.msc    Disk Management<br>eventvwr.msc    Event Viewer<br>fsmgmt.msc      Shared Folders<br>gpedit.msc      Group Policy Editor<br>lusrmgr.msc     Local Users and Groups<br>perfmon.msc     Performance Monitor<br>printmanagement.msc             Print Management<br>rsop.msc        Resultant Set of Policies<br>secpol.msc      Local Security Policy<br>services.msc    Services Manager<br>taskschd.msc    Task Scheduler<br>tpm.msc Trusted Platform Module Management<br>wf.msc  Windows Firewall<br>wmimgmt.msc     WMI Management<br><br>#############################<br>#<br># List of Windows Server MMC Files<br>#<br>#############################<br>adfs.msc        Active Directory Federation Services<br>AdRmsAdmin.msc  Active Directory Rights Management Services<br>adsiedit.msc    ADSI Edit<br>certim.msc      Local Computer Certificates<br>certsrv.msc     Certification Authority<br>certtmpl.msc    Certification Templates<br>ciadv.msc       Indexing Service<br>cluadmin.msc    Failover Cluster Manager<br>da6to4.msc      Network Interfaces Performance Monitor<br>daihttps.msc    HTTPS Traffic Performance Monitor<br>daipsecdos.msc  IPSec Performance Monitor<br>daisatapmsc     ISATAP Performance Monitor<br>dfsmgmt.msc     DFS Management<br>dhcpmgmt.msc    DHCP Management<br>dnsmgmt.msc     DNS Manager<br>domain.msc      Active Directory Domains and Trust<br>dsa.msc Active Directory Users and Computers.<br>dssite.msc      Active Directory Sites and Services<br>fsrm.msc        File Server Resource Manager<br>fxsadmin.msc    Microsoft Fax Service Manager<br>gpmc.msc        Group Policy Management<br>gpme.msc        Group Policy Mangement Editor<br>gptedit.msc     Group Policy Starter GPO Editor<br>hcscfg.msc      Health Registration Authority<br>idmumgmt.msc    Microsoft Identity Management for Unix<br>iis.msc Internet Information Services Manager<br>iis6.msc        Internet Information Services Manager 6.0<br>lsdiag.msc      RD Licensing Diagnoser<br>napclcfg.msc    NAP Client Configuration<br>mfsmgmt.msc     Services for Network File System<br>nps.msc Network Policy Server<br>ocsp.msc        Online Responder<br>pkiview.msc     Enterprise PKI<br>remoteprograms.msc      RemoteApp Manager<br>rrasmgmt.msc    Routing and Remote Access<br>sanmmc.msc      Storage Manager for SANs<br>sbmgr.msc       Remote Desktop Connection Manager<br>scanmanagement.msc      Scan Management<br>servermanager.msc       Server Manager<br>storagemgmt.msc Share and Storage Management<br>storexpl.msc    Storage Explorer<br>tapimgmt.msc    Telephony<br>tsadmin.msc     Remote Desktop Services Manager<br>tsconfig.msc    Remote Desktop Session Host Configuration<br>tsgateway.msc   RD Gateway Manager<br>tsmmc.msc       Remote Desktops<br>virtmgmt.msc    Hyper-V Manager<br>wbadmin.msc     Windows Server Backup<br>Wdsmgmt-msc     Windows Deployment Services<br>winsmgmt.msc    WINS<br>wbiadmin.msc    Windows Server Backup<br>wsrm.msc        Windows System Resource Manager<br>wsus.msc        Update Services<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>REM =======================================REM \u25a0 \uae30\ubcf8 \uba85\ub839REM =======================================REM or ::: \ubc30\uce58\ud30c\uc77c \uc18d\uc5d0 \ub2ec\uace0 \uc2f6\uc740 \uc124\uba85, \uc8fc\uc11dPAUSE: \ubc30\uce58\ud30c\uc77c \uc2e4\ud589\uc911 \uc77c\uc2dc \uba48\ucd94\uac8c\ud568ECHO &#8220;\ubb38\uc790\uc5f4&#8221;: \uc5d0\ucf54\uba85\ub839 \ub2e4\uc74c\uc5d0 \uc624\ub294 \ubb38\uc790\uc5f4\uc744 \ud654\uba74\uc5d0 \ub098\ud0c0\ub0b8\ub2e4.ECHO ON: \uc774\ud6c4\ubd80\ud130 &#8216;\uba85\ub839\uc5b4&#8217;\ub77c\uc778\uc744 \ud654\uba74\uc5d0 \ubcf4\uc778\ub2e4.ECHO OFF: \uc774\ud6c4 \uc2e4\ud589\ub418\ub294 \uba85\ub839\uc5b4 \ub77c\uc778\uc744 \ud654\uba74\uc5d0 \ub098\ud0c0\ub0b4\uc9c0 \uc54a\ub294\ub2e4.@ECHO OFF: &#8216;ECHO OFF&#8217;\ub77c\ub294 \uadf8 \uc790\uccb4\uae4c\uc9c0 \ubcf4\uc774\uc9c0 \uc54a\uac8c \ud55c\ub2e4.ECHO.: \uac1c\ud589\ubb38\uc790\ub9cc \ucd9c\ub825ECHO|SET \/P=,: \uac1c\ud589\ubb38\uc790\ub97c \ucd9c\ub825\ud558\uc9c0 \uc54a\uace0 &#8216;,&#8217;\ub9cc \ucd9c\ub825REM =======================================REM [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":true,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[40],"tags":[],"class_list":["post-600","post","type-post","status-publish","format-standard","hentry","category-os_win"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/600","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=600"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/600\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=600"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=600"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=600"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}