:: ---------------- 이 아래부터
@echo off
Title RuPecoM AutoVHD
setlocal enabledelayedexpansion
reg query "HKU\S-1-5-20">nul 2>&1 || (cls & PowerShell -Command "Start-Process '%0' -Verb RunAs" & exit)
Pushd %~dp0
Set "VHDDrv=D:"
Set "VHDPath=!VHDDrv!\"
Set "VHDName=RuPeVHD"
Set "VHDSize=20480"
Set "WimFile=C:\Users\Administrator\Desktop\Win10Tun\Tun_Result\ISO\sources\install.wim"
del /q !VHDName!.txt
for %%a in ( U: T: S: ) do ( (fsutil fsinfo drives | findstr /i "%%a") || Set "SysDrv=%%a")
echo !SysDrv!
for %%a in (Y: X: W: V:) do ( (fsutil fsinfo drives | findstr /i "%%a") || Set "MntDrv=%%a")
echo !MntDrv!
dir !VHDPath!!VHDName!.vhd
if not errorlevel 1 (
echo sel vdisk file="!VHDPath!!VHDName!.vhd" >> !VHDName!.txt
echo attach vdisk >> !VHDName!.txt
echo clean >> !VHDName!.txt
echo cre part pri >> !VHDName!.txt
echo format fs=ntfs quick >> !VHDName!.txt
echo ass letter=!MntDrv! >> !VHDName!.txt
echo exit >> !VHDName!.txt
diskpart /s !VHDName!.txt
) else (
echo cre vdisk file="!VHDPath!!VHDName!.vhd" maximum=!VHDSize! type=expandable >> !VHDName!.txt
echo sel vdisk file="!VHDPath!!VHDName!.vhd" >> !VHDName!.txt
echo attach vdisk >> !VHDName!.txt
echo clean >> !VHDName!.txt
echo cre part pri >> !VHDName!.txt
echo format fs=ntfs quick >> !VHDName!.txt
echo ass letter=!MntDrv! >> !VHDName!.txt
echo exit >> !VHDName!.txt
diskpart /s !VHDName!.txt
)
reg query "HKLM\SYSTEM\CurrentControlSet\Control\SecureBoot\State" >nul 2>&1
if not errorlevel 1 (
mountvol !SysDrv! /s
) else (
set "!SysDrv!=!MntDrv!"
)
dism /Apply-Image /ImageFile:"%WimFile%" /Index:1 /ApplyDir:!MntDrv!\
bcdboot !MntDrv!\Windows /s !SysDrv! /l ko-kr /f ALL
mountvol !SysDrv! /d
endlocal
bcdedit /timeout 0
shutdown /r /t 0
:: -------------- 여기까지