简单摘要:
最近听说阿里云盘出了个会员功能,可已将阿里云盘挂载到本地。可惜我不是会员...
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 文件点击后闪退怎么办 一开始已经搞好了 关完之后再打开就闪退