|  | 
 
| 本帖最后由 baby1277 于 2024-12-24 22:52 编辑 
 最近频繁修改父VHD和创建差分文件,所以写了个右键菜单,顺手分享给大家一起使用,哈哈
 
 菜单有两个文件  “安装右键菜单.bat”   和  “vdisk.bat”
 
 安装右键菜单.bat
 
 复制代码@echo off
cd /d %~dp0
reg add "HKEY_CLASSES_ROOT\Windows.VhdFile\shell\vdisk" /v "" /t REG_SZ /d "差分磁盘(&X)" /f
reg add "HKEY_CLASSES_ROOT\Windows.VhdFile\shell\vdisk" /v "icon" /t REG_SZ /d "shell32.dll,8" /f
reg add "HKEY_CLASSES_ROOT\Windows.VhdFile\shell\vdisk\command" /v "" /t REG_SZ /d "mshta vbscript:CreateObject("WScript.Shell").Run("cmd /c set vhd=%%1 ^& call %SystemRoot%\vdisk.bat",0)(window.close)" /f
copy /y vdisk.bat %SystemRoot%
vdisk.bat
 
 复制代码:: 数字版本
@echo off
if not defined vhd msg %username% /time:3 错误,请右键菜单选择。&& exit
echo.>C:\windows\vhd.txt 
for /l %%a in (1 1 9) do for /f "delims=" %%i in ('echo %vhd%') do if not exist %%~dpi%%~ni_%%a%%~xi echo create vdisk file=%%~dpi%%~ni_%%a%%~xi parent=%%i >>C:\windows\vhd.txt && goto vd1
:vd1
diskpart /s C:\windows\vhd.txt 
exit 
:: 字母版本
@echo off
if not defined vhd msg %username% /time:3 错误,请右键菜单选择。&& exit
echo.>C:\windows\vhd.txt 
for %%a in (a b c d e f) do for /f "delims=" %%i in ('echo %vhd%') do if not exist %%~dpi%%~ni_%%a%%~xi echo create vdisk file=%%~dpi%%~ni_%%a%%~xi parent=%%i >>C:\windows\vhd.txt && goto vd2
:vd2
diskpart /s C:\windows\vhd.txt 
exit
   
 运行“安装右键菜单.bat” 后    .VHD文件右键会多出个“差分磁盘”菜单。
 
 
  VHD文件右键创建差分菜单.rar
(921 Bytes, 下载次数: 116) | 
 评分
查看全部评分
 |