::
:: https://www.youtube.com/gooddew
::
:: 제작자 : gooddew
::
@echo off
title 파티션 자동 생성 스크립트 - Windowsforum.kr
pushd %~dp0
color 1f
fltmc >nul 2>&1 || (
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\GetAdmin.vbs"
echo UAC.ShellExecute "%~fs0", "", "", "runas", 1 >> "%temp%\GetAdmin.vbs"
cmd /u /c type "%temp%\GetAdmin.vbs">"%temp%\GetAdminUnicode.vbs"
cscript //nologo "%temp%\GetAdminUnicode.vbs"
del /f /q "%temp%\GetAdmin.vbs" >nul 2>&1
del /f /q "%temp%\GetAdminUnicode.vbs" >nul 2>&1
exit
)
:Menu
cls
@echo off
(
echo lis dis
echo lis vol
) | diskpart | find /v "DISKPART>" | find /v "Microsoft" | find /v "컴퓨터"
)
set Drive=
echo.
echo.
echo ▶ 종료하기 : 0 를 입력후 엔터.
echo.
set /p Drive=[ 숨길 대상 드라이브명을 입력후 엔터 ] :
if "%Drive%" == "" (
echo.
echo. 아무것도 입력하지 않았습니다.
echo.
echo. 아무키나 누르면 입력창으로 이동합니다.
pause > nul
goto Menu
)
if /i "%Drive%" == "0" (
echo.
echo.
echo. 사용자가 중단 하였습니다.
echo.
echo. 아무키나 누르면 종료합니다.
pause > nul
goto exit
)
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) do (
if /i "%Drive%" == "%%a" goto unmnt
)
goto No_drive
:unmnt
mountvol %Drive%: /d >NUL 2>&1
if not "%errorlevel%" == "0" goto No_drive
echo.
echo.
echo. 드라이브 숨기기 성공..!!
echo.
echo. 아무키나 누르면 종료합니다
echo.
pause > nul
goto exit
:No_drive
echo.
echo.
echo. 대상 드라이브가 존재하지 않습니다.
echo.
echo. 아무키나 누르면 종료합니다.
pause > nul
goto exit
:exit