简单摘要:
最近听说阿里云盘出了个会员功能,可已将阿里云盘挂载到本地。可惜我不是会员…
1、总所周知RaiDrive可以实现挂载网盘到本地,但目前不支持阿里云盘(貌似阿里云盘没提供api?),不过他支持WebDAV。
2、alist是一个开源网盘列表程序,可以添加各种网盘通过网页列表形式访问,支持阿里云盘,可以部署到服务器进行文件共享。也可以部署到NAS,可惜我连NAS也没有…不过也有单机版,可以本地使用
3、nssm是一个服务封装程序,可以将任意.exe程序封装成服务,这个就很好。类似的还有winsw
最后实现的效果如下:只要网速够快,就跟本地磁盘一样

工具
1、RaiDrive 官网:RaiDrive,免费版、教育订阅版有广告弹窗,试过火绒和adguard,拦截不了。
2、aList 开源地址:alist-org/alist (github.com) 使用文档:简介 | Alist Document (nn.ci),
直接下载Windows版本,32位alist-windows-4.0-386.zip,64位alist-windows-4.0-amd64.zip
3、nssm 官网:NSSM – the Non-Sucking Service Manager
操作步骤
1、配置alist
2、用raidrive挂载
上面两个步骤参考公众号文章 阿里云盘的 SVIP 功能,这个开源工具免费用! (qq.com)
按照上述设置,alist程序每次开机需要手动开启,且一直在任务栏挂着,很难受,于是有了下面的步骤
ps:获取阿里云盘Token可以使用F12查看
3、nssm,将alist.exe封装成服务,开机自动启动并且以服务的形式运行,不占用任务栏,干净整洁自动化。使用方法(使用前关闭alist.exe程序):
a.先把 alist.exe 和 nssm.exe 安顿好,我是都放到 D:\Program Files 目录下,
b.管理员权限运行命令提示符,进入到nssm.exe目录:
cd /d D:\Program Files
c.运行nssm:
nssm install
d. path选项添加alist.exe,Service name 填写服务名称alist,然后点 Install service ,就行了
e. 打开任务管理器,服务,确认下是否添加并正确运行,ok了。

nssm扩展
nssm常用命令
nssm install servername //创建servername服务,弹出配置界面 nssm start servername //启动服务 nssm stop servername //暂停服务 nssm restart servername //重新启动服务 nssm remove servername //删除创建的servername服务 nssm edit servername//更改servername服务,弹出修改界面 nssm set servername 参数名 参数值 //设置服务参数值 sc delete servername//windows删除服务命令 直接使用windows的服务管理也可以实现服务的操作,服务右键属性 - 恢复即可设置服务挂掉重启等内容。
补充
nssm版本很久没更新了,windows11测试可用。winsw据说也不错,开源且保持更新,没试,有机会试一下,开源地址 winsw/winsw (github.com)
参考链接
聊聊 Windows 服务 – 简书 (jianshu.com)
Alist文件点击后闪退怎么办 一开始已经搞好了 关完之后再打开就闪退