Windows下用rclone命令行方式将webdav映射为本地盘并开机启动

查看 79|回复 10
作者:0yufan0   
1.软件准备:
  • nssm:官网下载地址:https://nssm.cc/download
  • rclone: 官网下载地址: https://rclone.org/downloads/
  • WinFsp:官网下载地址:https://winfsp.dev/rel/
    2.使用:

  • 下载上述NSSM、rclone、WinFsp最新版并安装,然后把NSSM和rclone的主程序目录
    [color=]添加到环境变量中
  • 打开windows命令行界面,运行代码
    [color=]rclone
    [color=]
    [color=]config

  • [color=]选择(N)
    [color=]New remote
  • 根据提示选择第
    [color=]55
    项就是配置webdav,按步骤填URL、自建服务选择other、账号、密码。账号和密码都填写webdav的账号密码,bearer_token那里留空就行。
  • 最后根据自己实际情况,选择yes后提示已经成功创建rclone配置,效果图如下:



    webdav1.png (31.09 KB, 下载次数: 0)
    下载附件
    webdav cmplete
    2024-11-20 16:33 上传

    3.挂载:
  • 运行类似如下指令:
  • rclone mount
    [color=]webdav
    :/ Z: --vfs-cache-mode writes --vfs-cache-max-age 60s

  • 其中
    [color=]webdav是上一步rclone配置的名字
    ,Z:是挂载的本地磁盘位置,注意不要在最后加上/,缓存的位置,我这里直接使用默认会在C:\Users\用户名\AppData\Local\rclone这里,后面的
    [color=]writes是缓存模式
    。运行后打开windows资源管理器就会看到挂载成功了,
    [color=]这时候可以尝试打开文件。



    webdav2.png (6.86 KB, 下载次数: 0)
    下载附件
    2024-11-20 16:35 上传

    4.创建windows服务
    运行命令
    nssm install rclone


    NSSM.png (15.01 KB, 下载次数: 0)
    下载附件
    2024-11-20 16:42 上传

    参数Arguments就填rclone的启动参数,这里是
    mount webdav:/ Z: --vfs-cache-mode writes --vfs-cache-max-age 60s
    5.可能会遇到服务启动失败的的问题:
    是因为nssm默认使用LocalSystem用户。
    任务管理器-
    [color=]服务-右键rclone选择打开服务-
    >找到rclone右键选择属性->登录->选择“此账户”->点击右侧浏览->弹出框中选择高级->立即查找->选择一个本地账户比如Adminstrator->一路确定。



    services.png (76.49 KB, 下载次数: 0)
    下载附件
    SERVICES
    2024-11-20 16:38 上传

    创建完服务以后
    [color=]关闭所有命令行
    ,然后手动启动服务,这时就可以看到windows资源管理器上面重新出现了网盘,此后每次启动计算机将自动挂载。
    如果不想自动挂载,则可以手动停用rclone服务,然后重启计算机即可。
    参考了cnblog上的ftp挂载教程上的《Windows下用rclone代替RaiDrive将ftp映射为本地盘》

    下载次数, 下载地址

  • konoko   

    楼主的方法很好。我是通过命令行直接挂载webdav的
    rclone mount onedrive:/ E: --cache-dir D:/temp --vfs-cache-mode writes &
    rclone mount aliyun:/ F:  --cache-dir D:/temp --allow-other --vfs-cache-mode writes --header "Referer:" &
    rclone mount tianyi:/ G:  --cache-dir D:/temp --allow-other --vfs-cache-mode writes  &
    然后创建一个vbs
    CreateObject("WScript.Shell").Run "cmd /c rclone.bat",0
    加到自启动里就可以了
    526715519   

    谢谢分享
    kazuyuki   

    win10下不是可以直接挂在webdev共享吗?
    nianyueripe   

    谢谢分享
    雾都孤尔   

    试试看,感谢分享。
    mortal15   

    感谢分享,自己试一试
    fsgde   

    感谢😊分享
    0yufan0
    OP
      


    kazuyuki 发表于 2024-11-20 16:59
    win10下不是可以直接挂在webdev共享吗?

    windows对webdav支持并不好,你用过了就会知道。
    窗边的小豆豆   

    我用的 alist helper [i]
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部