工具

rclone  Win版本,32&64位自己选择

WinFsp  依赖工具

目的

Windows中呈现和C:一样的盘符直接使用

rclone配置

安装的时候配置环境变量,如下图


双击Path,把刚才解压到的文件路径新加到Path,比如我的C:\Software\Tools\rclone-v1.45-windows-amd64



实际上安装位置自己定义。

rclone 官方的 doc 中提到了支持系统代理 。简单地说,就是添加 HTTPS_PROXY 和 HTTP_PROXY 两个系统环境变量,里面的值填 http://127.0.0.1:1080(你的 ssr 代理端口),即可让 rclone 走代理。(该操作可选)

在rclone的安装目录文件夹的地址栏中输入 cmd,跳出rclone项下的命令提示符,输入 rclone config 开始配置。

具体配置略过,无论加载什么服务均可。

rclone mount odA1:/ O: --cache-dir E:\Temp --vfs-cache-mode writes &

"odA1" 为『rclone 添加云盘』中第二步所输入的 remote config 的名字。 
"O" 为挂载于本地 PC 上的盘符 (必须是未使用的。比如有了 C, D, E, F, G,那么除了这些盘符以外的都可以)。 
"E" 为设置缓存的目录。(在本地PC上,已有的盘符,需要选择剩余空间较多的一个。)文件是先复制到缓存目录,然后再上传,等上传完成之后缓存目录的文件并不会自动删除,所以记得定时清理该目录)
"&" 最后一个字符如果不加,rclone命令提示符窗口关闭,盘符就消失了。 
关于 vfs-cache-mode 的说明:https://rclone.org/commands/rclone_mount/#file-caching


至此,盘符就出现了。使用时基于本地带宽,基于和网络磁盘的连通速度。


设置开机启动

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 mount odA1:/ O: --cache-dir E:\Temp --vfs-cache-mode writes &", 0

end if


需要修改的就是上面加粗的部分,改成自己的。然后把这个文件另存为rclone.vbs。以后的话,只要双击这个"rclone"的VBS文件,就可以加载Google Drive的网盘了。


把rclone.vbs放到启动项文件夹中,文件夹路径是: C:\Users\你的用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

完。