利用VHD和批处理 更便捷的做好开发

适合新手

首先我们先创建一个vhd文件,当然这东西只是在windows环境上才有,mac和linux等等的忽略啊

STEP 1

打开管理:看图

利用VHD和批处理 更便捷的做好开发_第1张图片

打开电脑管理

STEP 2

创建:

电脑东西太多,跳过了等待过程

选择存储-磁盘管理,出现 磁盘管理界面
注意:
一般选择固定大小,不宜太大,否则备份起来就呵呵哒了,根据实际情况自行考虑
扩展大小在解压时会有弊端,虽然说会是动态,但是解压时还是会提示空间不足导致无法解压

STEP 3

激活:

创建成功后

首先将该磁盘初始化一下(创建成功后都会提示的,该动图已经初始化过了,没录进去)
卷盘符选择往后一点的吧, 磁盘的名字命名为你自己想要的,但还是最好英文的吧,毕竟开发最忌讳中文的了。。。
最后看一下打开的虚拟磁盘效果:

示范一下吧

STEP 4

注意:这个是第一次,一旦重启后这个盘符又没了,在win7环境下我们需要写一个批处理脚本加载该vhd
打开记事本:
@echo off
echo select vdisk file="f:\wy\fubang001.vhd" >vhdsel
echo attach vdisk>>vhdsel
echo list disk>>vhdsel
diskpart /s vhdsel
del /f /q vhdsel
nexus start
exit

解释一下:‘f:\wy\fubang001.vhd’ 是我需要的加载vhd文件的绝对路径,当然你也可以写成相对路径
‘attach’ 就是加载指令
‘del’ 指令就相当于你静态删除一个vhdsel,相当于使用完毕后关闭I/O流类似
至于‘nexus start’ 是我自己额外的加的指令,因为我在磁盘加载成功后需要启动nexus 的maven库
你们可以去除,有需要的也可以额外添加启动指令
好的,启动完成了,完成后保存成‘bat’ 的格式,下面的卸载指令同理

STEP 5

下面到卸载指令了
@echo off
echo select vdisk file="f:\wy\fubang001.vhd" >vhdsel
echo detach vdisk>>vhdsel
echo list disk>>vhdsel
diskpart /s vhdsel
del /f /q vhdsel
exit

相对于挂载bat,卸载脚本其实就是将‘attach’变成了‘detach’而已
简单通俗,童嫂无欺

STEP 6

我们该如何让开机关机自动加载,卸载我们的脚本了?
来一个最不容易出问题的方法吧,虽然方法很多
首先打开windows键,输入‘gpedit.msc’ 打开本地策略组

利用VHD和批处理 更便捷的做好开发_第2张图片

一览

打开计算机配置-windows配置-脚本模块,右侧有我们想要的


利用VHD和批处理 更便捷的做好开发_第3张图片

启动模块:

按照如图所示即可

右击‘启动’ 属性就行,配置一下脚本,bat文件最好放在固定位置哈,不要乱动哈
关机项配置方法相同
好了,大家疑惑这样有什么好处了????
1.本地备份很方便,琐碎文件多的时候,比如上万个,复制起来等待时间吓死你
2.来新同事时,或者换电脑时,直接给个vhd给他,所有办公软件都在里面,当然了classpath还是需要他自行添加
3.方便携带,可以拷回家继续工作、、、默默一句 工作狗,难怪你单身。。。
4.我就想到这三点优势。哈哈。。。
当然了,劣势也不少,比如开机启动速度会慢一些,弄这些东西繁琐点
也取决于个人工作习惯吧,毕竟萝卜青菜,各有所爱

大家各位,加油,共勉

你可能感兴趣的:(利用VHD和批处理 更便捷的做好开发)