分享内存也能做硬盘,同时支持x86/x64

分享内存也能做硬盘,同时支持x86/x64

* 来源: * 作者: * 发表时间: 2019-12-26 1:52:43 * 浏览: 1

分享内存也能做硬盘,同时支持x86/x64。目前市面上的那些内存盘软件都需要注册,感觉不好。于是本人突发奇想,寻找到了新的方法,如下:

现在网上有开源的RAMDISK软件,可以用,RAMDISK软件的列表见wikipedia,这里我要用的是功能极为强大的ImDisk,可以直接挂内存做Disk,也可以挂镜像(.bin,.iso等)。

很简单,只要下载并安装ImDisk软件,然后使用批处理就好。

缺点就是每次开机不能自动mount,所以我写了个批处理来解决这个问题。如果需要关机保存的话,你应该另外设置,不过我只是用来放临时文件用的,不需要保存,每次都保存的话有点太费SSD了。

批处理可以放到开始菜单的“启动”文件夹,也可以用计划任务的启动执行,你够牛的话还可以写在注册表里边,我的方法是用一个vbs脚本调用批处理的,比较方便修改什么的,而且不会出现烦人的黑窗口。

批处理如下,你可以随便保存成XX.bat,要改盘符就改drive_letter的等号后面的部分,注意不要反斜杠,同理可改大小,具体需要看帮助,Imdisk --h 命令即可,在-s选项处。

Rem 设置盘符
set drive_letter=b:
Rem 设置内存盘大小
set disk_size=2G
if not exist start imdisk -a -t vm -m %drive_letter% -o hd -s %disk_size% -p "/fs:ntfs /q /y"
md b:\"Google Chrome Cache"
md b:\"TheWorld Chrome Cache"
md b:\"Internet 临时文件"
md b:\Temp
rd /S /Q "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Cache"
mklink /J "%LOCALAPPDATA%\Google\Chrome\User Data\Default\Cache" b:\"Google Chrome Cache"
rd /S /Q "D:\Program Files (x86)\The world Chrome\TheWorld\Chrome\User Data\Default\Cache"
mklink /J "D:\Program Files (x86)\The world Chrome\TheWorld\Chrome\User Data\Default\Cache" b:\"TheWorld Chrome
Cache"

vbs文件如下,红色的就是批处理文件的路径了,我用了双"""是因为路径里有空格,如果没有空格就用",切记

set myshell = wscript.createobject("WScript.Shell")
myshell.run """C:\Users\Active Software\StartUP_mkdir.bat""",0

脚本如下:

Cycle_erase.bat

erase /F /Q b:\"Google Chrome Cache" b:\temp b:\"TheWorld Chrome Cache" b:\"Internet 临时文件"
RD /S /Q b:\$Recycle.Bin


call_Cycle_erase.vbs

set wshshell = wscript.createobject("WScript.Shell")
wshshell.run   """C:\Users\Active Software\Cycle_erase.bat""",0