본문 바로가기

카테고리 없음

가상 윈도우 VHD 자동 설치, Winstall06 AutoVHD

:: ---------------- 이 아래부터 

 

@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

 

 

:: -------------- 여기까지 

 

 

RuPeVHD.cmd
0.00MB