ํด๋น ๋ธ๋ก๊ทธ๋ ํดํน ๋ฐ ๋ณด์ ๋ธ๋ก๊ทธ๋ก ๊ณต๋ถ ๋ฐ ์ฐ๊ตฌ์ฉ์ผ๋ก ์์ฑ๋์ด์ง๊ณ ์์ต๋๋ค. ์๋์ ๋ด์ฉ์ ๊ธฐ๋ฐ์ผ๋ก ํดํน ์๋ ๋ฐ ์ค์ ๊ณต๊ฒฉ์ ์๋ํ์ฌ ์ผ์ด๋๋ ๋ชจ๋ ์ฑ ์์ ๋ณธ์ธ(๋ฐ๋ผํ์)์๊ฒ ์์์ ์๋ ค๋๋ฆฌ๋ฉฐ, ๊ธ์ด์ด๋ ์๋ฌด๋ฐ ์ฑ ์์ ์ง์ง ์์ต๋๋ค. ๊ผญ ๊ณต๋ถ ๋ฐ ์ฐ๊ตฌ์ฉ์ผ๋ก๋ง ์ฌ์ฉํ์ฌ ์ฃผ์๊ธธ ๋ฐ๋๋๋ค. ๊ฐ์ฌํฉ๋๋ค.
๊ณผ๊ฑฐ์ ์ด๊ฒ ์ ๊ฒํ๋ค๊ฐ ์ฌ์ฉ์ pc์ ์ค์ ์ ๊ฐ๋ ์์ ์ทจ์ฝํ ๋ถ๋ถ์ ์ ๊ฒํ๊ณ ์์ ํด์ฃผ๋ batch ํ์ผ์ ์์ฑํ ์ ์ด ์๋ค.
ํ์ผ ์ ๋ฆฌ๋ฅผ ํ๋ค๊ฐ ๋ฐ๊ฒฌ๋์ด ๊ธฐ๋ก์ ํ๊ธฐ ์ํด ๋จ๊ฒจ๋๋ค.
์ง๊ธ๋ ์ฝ๋์์ ์ ์กฐ๊ธ๋ง ํ๋ฉด ์ฌ์ฉํ ์ ์์๊ฒ์ด๋ค.
@echo off
title ์ํด๋ฆญ ์ทจ์ฝ์ ํจ์น
color 6F
set memberNo=623
set trainingNo=22
mkdir C:\Temp
cls
mode con cols=80 lines=20
echo ======================================
echo โป๊ด๋ฆฌ์ ๊ถํ์ผ๋ก ์คํ ๋ถํ๋๋ฆฝ๋๋ค.
echo.
echo 1 - ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ
echo.
echo 2 - ๊ณต์ ํด๋ ์ ๊ฑฐ
echo.
echo 3 - ์ทจ์ฝํ ํฌํธ ๋ง๊ธฐ
echo.
echo 4 - ์ต์ hotfix ์ค์น
echo.
echo ======================================
echo.
set /p a=์คํํ ํจ์น๋ฅผ ์
๋ ฅํด์ฃผ์ธ์.(๋ฒํธ๋ก ์
๋ ฅํด์ฃผ์ธ์) :
echo.
cls
if "%a%"=="2" goto SHARE
if "%a%"=="4" goto HOTFIX
if "%a%"=="3" goto PORT
if "%a%"=="1" goto PASSWORD
title ์๋ชป๋ ์
๋ ฅ
echo ================================================
echo ์๋ชป์
๋ ฅํ์
จ์ต๋๋ค. ํ๋ก๊ทธ๋จ์ด ์ข
๋ฃ๋ฉ๋๋ค.
echo ================================================
echo.
goto exit
color 4F
:PASSWORD
title ์๋์ฐ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ
echo ================================================================
echo 1 - ์๋์ฐ ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ์ ์ ํํ์
จ์ต๋๋ค. ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค.
echo ================================================================
echo.
set /p b=๋ฐ๊พธ์ค ๋น๋ฐ๋ฒํธ๋ฅผ ์ ์ด์ฃผ์ธ์ :
cls
net user %username% %b%
cls
echo.
echo =================================================================
echo ๋น๋ฐ๋ฒํธ ๋ณ๊ฒฝ์ ์ฑ๊ณต์ ์ผ๋ก ๋ง์ณค์ต๋๋ค.
echo =================================================================
timeout /t 2 /NOBREAK > nul
curl -d "member_num=%memberNo%&training_num=%trainingNo%&pass_yn=3&share1_yn=2&port_yn=2&hotfix_yn=2" http://192.168.200.2:8080/app/weakCheck.do
cls
exit
color 4F
:SHARE
title ๊ณต์ ํด๋ ์ ๊ฑฐ
echo ================================================================
echo 2 - ๊ณต์ ํด๋ ์ ๊ฑฐ๋ฅผ ์ ํํ์
จ์ต๋๋ค. ๊ธฐ๋ณธ ๊ณต์ ํด๋๋ฅผ ์ ๊ฑฐํฉ๋๋ค.
echo ================================================================
echo.
net share C$ /delete
cls
net share ADMIN$ /delete
cls
net share IPC$ /delete
cls
echo y | reg add "HKLM\system\CurrentControlSet\Services\lanmanserver\parameters" /v AutoShareServer /t REG_DWORD /d 0
cls
echo y | reg add "HKLM\system\CurrentControlSet\Services\lanmanserver\parameters" /v AutoShareWks /t REG_DWORD /d 0
cls
echo.
echo =================================================================
echo ๊ณต์ ํด๋ ์ ๊ฑฐ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๋ง์ณค์ต๋๋ค.
echo =================================================================
timeout /t 2 /NOBREAK > nul
curl -d "member_num=%memberNo%&training_num=%trainingNo%&pass_yn=2&share1_yn=3&port_yn=2&hotfix_yn=2" http://192.168.200.2:8080/app/weakCheck.do
cls
exit
color 4F
:HOTFIX
title ์ต์ hotfix ์
๋ฐ์ดํธ
echo ================================================================
echo 4 - ์ต์ hotfix ์ค์น๋ฅผ ์ ํํ์
จ์ต๋๋ค. hotfix๋ค์ด์ ์์ํฉ๋๋ค.
echo ================================================================
echo.
timeout /t 2 /NOBREAK > nul
cls
echo ===========================================================
echo 3์ด ํ ๋ค์ด๋ก๋๋ฅผ ์์ํฉ๋๋ค.
echo ===========================================================
echo.
timeout /t 1 /NOBREAK > nul
cls
echo ===========================================================
echo 2์ด ํ ๋ค์ด๋ก๋๋ฅผ ์์ํฉ๋๋ค.
echo ===========================================================
echo.
timeout /t 1 /NOBREAK > nul
cls
echo ===========================================================
echo 1์ด ํ ๋ค์ด๋ก๋๋ฅผ ์์ํฉ๋๋ค.
echo ===========================================================
echo.
timeout /t 1 /NOBREAK > nul
cls
set msu=kb958488.msu
IF "%msu%"=="http://192.168.200.2:8080/app/resources/common/down/KB958488.msu" GOTO Error
IF exist "%msu%" (
color 4F
echo ===========================================================
echo "%msu%" ๊ฐ ์ด๋ฏธ ์ค์น ๋์ด ์์ต๋๋ค.
echo ===========================================================
echo.
) else (
REM start http://192.168.200.7/msu/kb4022719.msu
REM explorer http://192.168.200.4/msu/kb4022719.msu
)
GOTO End
GOTO Start
:End
color 4F
title ๋ค์ด๋ก๋ ์ค !! ์ ์๋ง ๊ธฐ๋ค๋ ค์ฃผ์ญ์์ค : class="re0">)
REM echo ===========================================================
REM echo ๋ค์ด๋ก๋๊ฐ ์์๋์์ต๋๋ค. ์ ์๋ง ๊ธฐ๋ค๋ ค์ฃผ์ญ์์ค...
REM echo ===========================================================
REM timeout /t 3 /NOBREAK > nul
echo.
bitsadmin /transfer hotfix /download http://192.168.200.2:8080/app/resources/common/down/KB958488.msu c:\Temp\kb958488.msu
rem 4022719
cls
title ์ค์น ํ๊ฒฝ ๊ตฌ์ฑ ์ค ์
๋๋ค.
echo.
echo ===========================================================
echo ์ค์น ํ๊ฒฝ ๊ตฌ์ฑ. ์ ์๋ง ๊ธฐ๋ค๋ ค์ฃผ์ญ์์ค...
echo ===========================================================
c:\Temp\KB958488.msu /quiet /norestart
cls
title ์ค์น ์ค ์
๋๋ค.
echo ===========================================================
echo ์ค์น ์ค ์
๋๋ค. ์ ์๋ง ๊ธฐ๋ค๋ ค์ฃผ์ญ์์ค...
echo ===========================================================
echo โ (10%)
timeout /t 1 /NOBREAK > nul
cls
echo ===========================================================
echo ์ค์น ์ค ์
๋๋ค. ์ ์๋ง ๊ธฐ๋ค๋ ค์ฃผ์ญ์์ค...
echo ===========================================================
echo โ โ (20%)
timeout /t 1 /NOBREAK > nul
cls
echo ===========================================================
echo ์ค์น ์ค ์
๋๋ค. ์ ์๋ง ๊ธฐ๋ค๋ ค์ฃผ์ญ์์ค...
echo ===========================================================
echo โ โ โ โ (40%)
timeout /t 1 /NOBREAK > nul
cls
echo ===========================================================
echo ์ค์น ์ค ์
๋๋ค. ์ ์๋ง ๊ธฐ๋ค๋ ค์ฃผ์ญ์์ค...
echo ===========================================================
echo โ โ โ โ โ โ โ (70%)
timeout /t 1 /NOBREAK > nul
cls
echo ===========================================================
echo ์ค์น ์ค ์
๋๋ค. ์ ์๋ง ๊ธฐ๋ค๋ ค์ฃผ์ญ์์ค...
echo ===========================================================
echo โ โ โ โ โ โ โ โ โ โ (100%)
timeout /t 1 /NOBREAK > nul
cls
echo ===========================================================
echo ์๋ฃ ๋์์ต๋๋ค. ๊ธฐ๋ค๋ ค ์ฃผ์
์ ๊ฐ์ฌํฉ๋๋ค...
echo ===========================================================
timeout /t 3 /NOBREAK > nul
curl -d "member_num=%memberNo%&training_num=%trainingNo%&pass_yn=2&share1_yn=2&port_yn=2&hotfix_yn=3" http://192.168.200.2:8080/app/weakCheck.do
cls
del /q c:\Temp\KB958488.msu
exit
:PORT
title ์ทจ์ฝํ ํฌํธ ๋ง๊ธฐ
echo ============================================================
echo 3 - ์ทจ์ฝํ ํฌํธ๋ง๊ธฐ๋ฅผ ์ ํํ์
จ์ต๋๋ค. ํฌํธ๋ง๊ธฐ๋ฅผ ์์ํฉ๋๋ค.
echo ============================================================
echo.
REM netsh advfirewall firewall add rule name="Close 80 port" dir=in action=block protocol=TCP localport=80
netsh advfirewall firewall add rule name="Close 137 port" dir=in action=block protocol=TCP localport=137
netsh advfirewall firewall add rule name="Close 138 port" dir=in action=block protocol=TCP localport=138
netsh advfirewall firewall add rule name="Close 139 port" dir=in action=block protocol=TCP localport=139
netsh advfirewall firewall add rule name="Close 445 port" dir=in action=block protocol=TCP localport=445
cls
echo =================================================================
echo ํฌํธ ์ ๊ฑฐ๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๋ง์ณค์ต๋๋ค.
echo =================================================================
timeout /t 3 /NOBREAK > nul
curl -d "member_num=%memberNo%&training_num=%trainingNo%&pass_yn=2&share1_yn=2&port_yn=3&hotfix_yn=2" http://192.168.200.2:8080/app/weakCheck.do
cls
goto EXIT
:exit
exit
ํด๋น ์ฝ๋์ธ๋ฐ ์ฝ๊ฐ ํ์ ํ์ง๋ง ๋๋ฆ ์ข๋ค:D
'Language' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
list ๊ด๋ จํ์ฌ ํด๊ฒฐ (0) | 2023.04.08 |
---|---|
[python] list ์ฌ์ฉํ๋ฉด์ ์ ๋ฆฌ (0) | 2023.04.04 |
๊ฐ๋จํ์ง๋ง ์ฝ๊ฐ์ ๊ณ ๋ฏผ์ด ํ์ํ๋ ... (0) | 2023.01.25 |
์์ฆ ํซํ ChatGPT๋ฅผ ์ฌ์ฉํด๋ณด์:) (0) | 2023.01.24 |
php ์ javascript๋ฅผ ์ฌ์ฉํ๋ฉด์ ํด๊ฒฐํ์ง ๋ชปํ ๋ฌธ์ ... (0) | 2023.01.15 |
๋๊ธ