玩转虚拟磁盘,用批处理写一个虚拟磁盘管理工具
WINDOS系统的虚拟磁盘是非常有用的。我们可以用硬盘多余的空间虚拟磁盘,用来给硬盘装双系统,也可以将虚拟磁盘用来单独存放私密文件等等。虚拟磁盘这么有用,所以我们专门用DOS命令写一个虚拟磁盘管理工具来帮助我们使用虚拟磁盘。
《虚拟磁盘管理.BAT》,主要有四项功能:创建虚拟磁盘、挂载虚拟磁盘、断开虚拟磁盘、删除虚拟磁盘源文件。下面我们来看看它的使用方法。
【1】打开《虚拟磁盘管理.BAT》第一件事情是,输入1,输入自己想要操作的虚拟磁盘文件路径:虚拟磁盘的文件名称+文件位置。比如这里,我们的待操作的虚拟磁盘路径是E:VD1.VHDX。
【2】输入2,输入虚拟磁盘大小(M),回车,将会按照我们【1】输入的内容,在E盘创建一个虚拟磁盘文件。
【3】输入3,将会挂载我们【1】输入的待操作的虚拟磁盘。
【4】输入4,即可断开/卸载我们【1】输入的待操作的虚拟磁盘。
【5】输入5,删除我们在【1】时输入的待操作的虚拟磁盘的源文件。假如你在虚拟磁盘里存放了私密文件,你不想别人看见,那么你可以断开虚拟磁盘,或者再删除磁盘文件。对一般人来说,这就够用了。想要再安全些,可以再在删除磁盘文件前增加个清除,清除cipher/clean命令,循环3/4次。
《虚拟磁盘管理.BAT》代码如下:
@echo off
mode con cols=80 lines=50
color 1f
if exist "%SystemRoot%SysWOW64" path %path%;%windir%SysNative;%SystemRoot%SysWOW64;%~dp0
bcdedit >nul
if '%errorlevel%' NEQ '0' (goto UACPrompt) else (goto UACAdmin)
:UACPrompt
%1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit
exit /B
:UACAdmin
cd /d "%~dp0"
echo 当前运行路径是:%CD%
echo 已获取管理员权限
:CMD
echo.
echo 【虚拟磁盘管理】
echo.
echo 1------------待操作的磁盘
echo.
echo 2------------创建虚拟磁盘
echo.
echo 3------------挂载虚拟磁盘
echo.
echo 4------------断开虚拟磁盘
echo.
echo 5------------删除磁盘文件
set /p CS= 请输入选择------------
if "%CS%"=="1" goto cmd1
if "%CS%"=="2" goto cmd2
if "%CS%"=="3" goto cmd3
if "%CS%"=="4" goto cmd4
if "%CS%"=="5" goto cmd5
:cmd1
set /p VF= 请输待操作的虚拟磁盘文件路径------------
goto CMD
:cmd2
set /p VU=请输入虚拟磁盘大小(单位M)------------
echo CREATE VDISK FILE="%VF%" MAXIMUM=%VU%>虚拟磁盘操作.txt
diskpart /s 虚拟磁盘操作.txt
pause
goto CMD
:cmd3
echo SELECT VDISK FILE="%VF%">虚拟磁盘操作.txt
echo attach vdisk>>虚拟磁盘操作.txt
diskpart /s 虚拟磁盘操作.txt
pause
goto CMD
:cmd4
echo SELECT VDISK FILE="%VF%">虚拟磁盘操作.txt
echo detach vdisk>>虚拟磁盘操作.txt
diskpart /s 虚拟磁盘操作.txt
pause
goto CMD
:cmd5
del /f /q %VF%
echo 成功删除磁盘VHD/VHDX源文件文件
pause
goto CMD
复制以上代码到txt文件,保存为.bat格式,双击即可运行。
使用《虚拟磁盘管理.BAT》创建、挂载、断开虚拟磁盘操作非常简单,哪怕你要操作许多虚拟磁盘也非常方便,算是一个玩虚拟磁盘很好的辅助工具。将代码提供给大家,仅供学习交流,有能力的也可以进行丰富,改写成更适合自己,更强大的工具。
神马值得和鞋
校验提示文案
猫66
校验提示文案
猫66
校验提示文案
神马值得和鞋
校验提示文案