前言
因为有两种方法
- docker
- jar
本人有安装过VMware 虚拟机和安卓模拟器,都会和docker有点冲突,因为docker好像是借助微软的hvper-v。故而选择jar方法,听说冲突有方法解决,但是我懒得折腾,毕竟docker对我不是必需品。所以各自斟酌。
其次就是提醒,因为肯定涉及到一个开机自启动问题,和一个内存占用问题,不论是java还是docker起着连接作用的raidrive等肯定在内存中占用一定空间,不建议内存太小的玩,徒增负担。并且因为是网络连接,顾名思义没网络也就没用了。传输速度跟网络有一定关系。适合存放视频和图片或者一些下载文件。符合NAS。按需使用或者尝试。
正文
- 注册阿里网盘账户 戳此处
- 参考github上的一个改变协议 戳此处
- 本文使用的是jar包,所以先点击下载jar的包。下载后建议修改包名为webav,因为命令用的是这个,不想改就修改命令里面从参数即可。
- 下载raidrive 戳此处 比较慢。。自行摸索,有人分享安装包最好
- 获取阿里云盘账号的refreshToken
f12 根据截图找到refresh_token的value值,copy出来
- 然后桌面新建一个run.txt,文件名字其实无所谓。
java -jar webdav.jar --aliyundrive.refresh-token=“你的refresh_Token” --server.port=“8080” --aliyundrive.auth.enable=true --aliyundrive.auth.user-name=“admin” --aliyundrive.auth.password=“admin”
注意github上有对这些参数的解释。
比如端口默认8080,可以自己修改
账号密码默认都是amdin,建议修改密码等
然后webdav.jar这个因为不在桌面的话或者路径不全则无法使用。故此
我们在txt中加入一段代码,使其先进入到webdav包所处文件夹位置
例如我的webdav在D:\Downloads\目录下
故此我的txt文件开头先加入
D:
cd Downloads
其他根据自己改。确保能进到目录,可以在cmd窗口先尝试。
切记一定要到webdav所处目录下,否则cmd报错提示无法理解后面跟的参数是什么意思。
配置正确后,修改.txt为.bat。
双击执行,如果正常跑代码并生成log文件。然后我们配置raidrive
盘符自己看着选,网盘的名字自己取
注意关闭地址打勾,https会加密不适合网盘操作。
后面就是ip和端口,端口根据自己运行命令修改
账户默认amdin,密码也要和上述运行命令相同
然后就可以开始连接。
连不上代表前面步骤有问题。自行校验,有其他问题可以问
然后就是我们需要将run.bat加入开机自启动,首先要先保证他运行的时候没有cmd弹窗,毕竟误关了或者一直开在那看着也不舒服。
这段屏蔽的代码原理我也不晓得,百度来的,亲测有用哈哈
%1 mshta vbscript:CreateObject(“WScript.Shell”).Run("%~s0 ::",0,FALSE)(window.close)&&exit
放在切换盘符路径上面即可
然后将run.bat移动到开机自启动文件夹
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
此电脑打开将路径复制到上面即可,然后将run.bat移到里面。
重启电脑看效果,raidrive自启动比较慢,run.bat开机会有cmd闪一下正常操作。
这个内存肯定是不对的,实际上就是根据你的阿里网盘内存大小。
结尾
CloudDrive 据说可以直接挂载,但是有人说不安全。这个我们使用目前也不确定。
觉得上述比较麻烦的可以尝试下这个。