VHD_MNT 是使用批處理寫的一個小程序 ,
可以在WIN7以上的系統(tǒng)中使用.
用于快速掛載/卸載VHD虛擬磁盤.
依賴程序: 系統(tǒng)自帶的diskpart,reg,find三個命令.
特點(diǎn): 不使用第三方工具,不生成臨時文件.使用方便.你需要做的只是雙擊.
2011-04-29 新增支持右鍵快速創(chuàng)建差異磁盤功能.
【使用方法】很簡單兩個關(guān)鍵字,雙擊
- 使用了智能檢測代碼,所以需要做的就是雙擊.
- 安裝: 直接雙擊運(yùn)行本程序.
- 卸載: 直接雙擊運(yùn)行本程序.
- 使用: 直接雙擊要掛載/分離的VHD文件.
【批處理代碼】
復(fù)制批處理代碼請點(diǎn)這里
@echo offif “%~n1″==“” goto :installset “diskpart=echo exit|%ComSpec%/kprompt %%dsc%%$_|diskpart”if “%~1″==“PARENT” goto :PARENT
:attach title ====VHD_MNT by chenall======正在自動檢測…. set dsc=list$Svdisk %diskpart%|find /i “%~1″ >nul && goto :detach title ====VHD_MNT by chenall====@@附加VHD@@ %* set dsc=select$Svdisk$Sfile=“%~f1″$_attach$Svdisk$S%2$_ goto :diskpart
:detach title ====VHD_MNT by chenall====@@分離VHD文件@@%* set dsc=select$Svdisk$Sfile=“%~f1″$_detach$Svdisk$_ goto :diskpart
:PARENT shift for /l %%i in (1,1,99) do if not exist “%~dpn1_s%%i.vhd” (set “file=%~n1_s%%i.vhd”&goto :create)
exit /b
:create title ====VHD_MNT by chenall====@@創(chuàng)建差異VHD文件@@ echo. echo. echo. VHD_MNT 創(chuàng)建一個差異VHD鏡像文件. echo. 來源: %1 echo. echo. 請輸入要創(chuàng)建的差異VHD文件名.直接回車使用%file% echo. 注:不要輸入路徑名. echo. set /pfile=差異VHD: set dsc=create$Svdisk$Sfile=“%~dp1%file%”$SPARENT=“%~f1″$_ title ====VHD_MNT by chenall====@@創(chuàng)建差異VHD文件@@%file%
:diskpart %diskpart% pause exit /b
:install reg query “HKCR\.vhd\shell\@附加/分離\command” /ve 1>nul 2>nul && goto :uninstall reg add “HKCR\.vhd\shell\@附加/分離\command” /d “vhd_mnt.cmd %%1″ /f >nul reg add “HKCR\.vhd\shell\創(chuàng)建差異VHD\command” /d “vhd_mnt.cmd PARENT=%%1″ /f >nul reg add “HKCR\.vhd\DefaultIcon” /d “%%SystemRoot%%\\system32\\shell32.dll,8″ /f >nul copy /y “%~f0″ “%SystemRoot%\system32\vhd_mnt.cmd” >nul echo. echo. .VHD文件默認(rèn)文件設(shè)置完成. echo. echo. 現(xiàn)在可以直接雙擊.VHD文件來自動掛載/卸載了(如果已經(jīng)掛載再次雙擊該文件時自動卸載) echo. echo. VHD文件快速掛載/卸載工具 by chenall 2011-04-29 echo. http://chenall.net/post/vhd_mnt pause exit
:uninstall echo. reg delete “HKCR\.vhd\shell” /f >nul del /f “%SystemRoot%\system32\vhd_mnt.cmd” echo. echo. 已經(jīng)取消.VHD的默認(rèn)關(guān)聯(lián),如果需要雙擊VHD自動掛載/卸載請再次執(zhí)行本程序. echo. echo. VHD文件快速掛載/卸載工具 by chenall 2011-04-29 echo. http://chenall.net/post/vhd_mnt pause exit
|