这里一共用到三个工具,把阿里云盘作为本地盘使用。
把这几个工具下到同一个目录里放着。
开源工具
把各网盘或vps作为本地磁盘使用。
windows系统需要额外依赖
下载msi可执行文件,其间选一个core就行,一步步安装完成即可,这软件无需配置。
以阿里云挂载为本地webdav为例
安装java运行时环境
下载jar
https://github.com/zxbu/webdav-aliyundriver/releases
chrome浏览器登录阿里网盘网页版后按下图获得refresh-token
然后新建一个key.txt 把代码放在里面
然后创建一个alipan.bat,运行一下,然后窗口就关闭了就行。
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM
set /p a=<key.txt
java -jar webdav-aliyundriver-2.4.2.jar --aliyundrive.refresh-token="%a%" --server.port="5005" --aliyundrive.auth.enable=true --aliyundrive.auth.user-name=admin --aliyundrive.auth.password=admin
配置rclone config命令,cmd命令
根据提示输入n为创建新配置,name中输入localaliyunpan(你可自定义其它名称),盘类型输入40,其它ip和帐密你自己填,设置完就q退出。挺简单的。
然后把webdav挂载为本地虚拟盘,cmd命令:
rclone.exe mount localaliyunpan:/ X: --cache-dir logs_rclone --vfs-cache-mode writes
说明:
--cache-dir D:\logs_rclone 用于在上传之前暂存的地方
或者
--cache-dir logs_rclone 默认目录下
可选,无窗口运行批处理文件rclone.bat
@echo off
if "%1" == "h" goto begin
mshta vbscript:createobject("wscript.shell").run("""%~nx0"" h",0)(window.close)&&exit
:begin
REM
rclone.exe mount localaliyunpan:/ X: --cache-dir logs_rclone --vfs-cache-mode writes
可选,自动运行。保存下面文本为autorclone.ps1
Option Explicit
Dim WMIService, Process, Processes, Flag, WS
Set WMIService = GetObject("winmgmts:{impersonationlevel=impersonate}!\\.\root\cimv2")
Set Processes = WMIService.ExecQuery("select * from win32_process")
Flag = true
for each Process in Processes
if strcomp(Process.name, "rclone.exe") = 0 then
Flag = false
exit for
end if
next
Set WMIService = nothing
if Flag then
Set WS = Wscript.CreateObject("Wscript.Shell")
WS.Run "rclone.exe mount localaliyunpan:/ X: --cache-dir logs_rclone --vfs-cache-mode writes", 0
end If