如何将百度网盘映射为本地硬盘?

如何将百度网盘映射为本地硬盘?

沈阳才哥 2023-09-15

总体思路:将网盘转换为WebDav,实现浏览器通过AList访问网盘,将WebDav映射为本地硬盘,实现资源管理直接访问网盘。

一、下载相关程序

网盘打包下载 链接:https://pan.baidu.com/s/1VtIr_LEEa8nHuL5_4xvPig 提取码:kl0s

1、下载AList程序(版本:3.27.0)

官网下载地址:https://alist.nn.ci/

↑↑↑ AList程序版本3.27.0

2、下载RaiDrive程序(版本:2023.9.5)

官网下载地址:https://www.raidrive.com/

↑↑↑ 百度搜索官网地址

↑↑↑ 官网地址

3、下载RaiDrive依赖程序

↑↑↑ 三个依赖程序

三个依赖程序:.NET6.06;VC++运行库;WebView2,Win7 64位下载X64版本。

WebView2要注意:进到微软官网里面去下载。Win7 64位系统选“常青版引导程序”在线下载安装,安装为109版本,其它的版本太高,安装不上。

↑↑↑ WebView2下载位置

↑↑↑ WebView2安装后的版本109.0.1518.115

二、安装程序

1、安装AList

新建一个AList文件夹,将AList.exe文件复制进去就行了,先不要运行,设置时再运行。

2、安装RaiDrive依赖程序

(1)安装windowsdesktop-runtime-6.0.6-win-x64

运行windowsdesktop-runtime-6.0.6-win-x64.exe安装就行了。

(2)安装VC_redist.x64

运行VC_redist.x64.exe安装就行了。

(3)安装MicrosoftEdgeWebview2Setup

运行MicrosoftEdgeWebview2Setup.exe安装就行了。

3、安装RaiDrive程序

运行RaiDrive_2023.9.5_x64.exe安装就行了。中间要安装个驱动程序,一定要安装。

三、设置程序参数

1、设置AList参数

(1)首次运行AList,取得密码。

3.0版本和2.0版本不一样,2.0版的直接运行就行,3.0版的不行,只能从控制台运行。首先进入系统控制台(即DOS操作界面),按“开始”在搜索栏输入CMD回车。

↑↑↑ 进入系统控制台

然后进入安装文件夹,输入:alist server出现如下界面。记录下红圈处密码(注意大小写)。

↑↑↑ 首次登录

这个密码就是首次登录密码,只出现在首次运行中,下次同样操作就不会出现了。

↑↑↑ 再次登录,不会出现密码了。

2.0版的可以用alist admin命令再次显现密码,而3.0版的不能再次显示密码,如果忘了,可以按下面提示重新改密码。

↑↑↑alist admin命令也不会出现密码了,只能按红线提示重新设置密码。

还有一种去除密码的方法,就是删除程序运行时生成的Data文件夹,再运行alist server生成新密码。

↑↑↑程序运行生成的Data文件夹。

程序运行以后,控制台窗口暂时不能关闭,否则浏览器中不会出现Alist主页。

(2)登录网页修改密码

经过第1步的初步设置,就可以用浏览器登录Alist进行网盘设置了,首先登录Alist系统,在浏览器网址输入:http://127.0.0.1:5244 会出现登录界面,用户名为:admin 密码为第1步获取的密码。

↑↑↑ 登录到Alist

登录完成后,进到主页去修改密码,改为自己好记的密码。修改后密码保存在Data文件夹中,只要不删除这个文件夹或者用alist admin修改密码,这个密码是不会改变的。

↑↑↑ 修改密码

(3)添加百度网盘

接下来添加百度网盘,点“存储”,点“添加”,驱动选“百度网盘”

↑↑↑ 添加网盘

↑↑↑ 选百度网盘

(4)设置网盘参数

按着图片把划对号的都填上,“客户端ID”和“客户端秘钥”需要用浏览器登录百度网盘自动取得,“刷新令牌”需要单独取得,第5条将介绍怎么取得“刷新令牌”。

↑↑↑百度网盘参数设置

(5)取得网盘令牌值

AList主页管理中点左侧“文档”,进入到官网去取得,点Get started进入下一级网页。

↑↑↑ 进入到官网

↑↑↑ 选择百度网盘

点左侧Storage,Baidu Netdisk进入到令牌取得界面。

↑↑↑ 令牌获取界面

点中间的Refresh token 下的Click here 取得令牌码,将这个令牌码复制到上面的“刷新令牌”中。

(6)保存并测试是否正常

按“保存”按钮,如果成功了就提示保存成功,并进入到下面界面。至此,网盘参数设置完毕。

在主页中点“百度网盘”,能打开,看到里面文件这步就算成功了。

↑↑↑ 保存成功,显示网盘名称。

2、设置RaiDrive参数

添加网盘之前,先设置一下RaiDrive的个别参数,一个是语言改为中文(简体),另一个是将开机启动项取消,在第四章“配置开机启动”部分会介绍如何用脚本控制RaiDrive程序的启动。

↑↑↑ 改中文简体,取消启动项。

(1)添加网盘

上面步骤都完成了,接下来的目的就是将网页访问的网盘映射到电脑资源管理中去。

运行RaiDrive程序,按上面的添加按钮,弹出一个参数设置窗口。

↑↑↑ 添加网盘

(2)配置参数

按下图红色对号处填就可以了,虚拟驱动器和驱动器卷标根据情况设置,一定注意要把“地址”选项去掉,否则是Https协议,连接不上。用户名和密码为AList用户名密码,而不上百度网盘的用户名和密码,这点注意。

↑↑↑ 配置网盘参数

(3)保存并测试

上述参数没有问题,按“连接”,就会出现上述“添加网盘”那样的图片,表示连接成功了,打开系统的资源管理器,应该能看到一个新增的磁盘图标,里面的文件就是百度网盘的文件。如果出错,再连接一次试试,我遇到过连接两次才成功的。如果总出错,检查参数是否错误或有没添的地方。

↑↑↑ 测试结果

四、配置开机启动

上述配置成功后,当时用没有问题,重新启动系统后需要再次手工运行AList才能连接上百度网盘,如果每次都这样操作非常麻烦,这里编辑了一个vbs脚本文件,把它放入系统启动项,每次启动电脑自动加载两个程序,非常方便。文件名为:StartNetDisk.vbs,内容如下:

Dim ws

Set ws = Createobject("Wscript.Shell")

ws.run "cmd /c D:\APP\AList\alist.exe server",vbhide

WScript.Sleep(10000)

ws.run """D:\APP\RaiDrive\RaiDrive.exe"""

WScript.sleep(15000)

ws.appactivate "RaiDrive"

while True

ws.sendkeys "%+{F4}"

WScript.quit

Wend

用记事本新建一个文本文件,将上述代码复制进去,文件名为StartNetDisk,扩展名改为vbs

1、修改StartNetDisk.vbs文件

上述代码只适用于我的电脑,需要修改一点参数才能适用于你的电脑。鼠标右键单击这个文件,选择“编辑”就可以用记事本打开这个文件了,进行修改。

第3行和第5行红字部分是alist.exeRaiDrive.exe两文件的文件名和路径,需要改为你自己电脑中两个文件的文件名和路径。

第4行绿字10000是alist.exe文件启动后的时间延时,单位为毫秒,这里10000是10秒钟,alist.exe这个文件启动后,需要等10秒钟,启动完成了,再启动RaiDrive.exe文件,如果这个时间设置短了,就会造成RaiDrive暂时连不上Alist,需要重试才能连上。

第6行绿字15000是RaiDrive.exe文件启动后的时间延时,单位为毫秒,这里15000是15秒钟,RaiDrive.exe这个文件启动后,需要等15秒钟,启动完成了,再执行下面代码。下面代码的作用是激活RaiDrive窗口,然后用ALT+F4键关闭它,如果这个时间设置短了,就会造成启动完成后RaiDrive窗口不能自动关闭。这个关闭实际上是隐藏,没有真正关闭程序,后台还在运行。

2、反复测试StartNetDisk.vbs文件,直至成功。

第3行和第5行修改一次就可以了,只要能启动两个程序就行。第4行和第6行数值需要根据自己电脑快慢来调节,我的电脑比较慢,用10秒和15秒正好,如果你的电脑很快,可以适当的调小一些,这样可以加快启动速度。

3、建立快捷方式,复制到系统启动区。

上面第2 步只是测试脚本文件是否好用,还没有加载到系统启动区,只有把启动脚本文件放到系统启动区才能实现启动系统的时候启动这两个文件,实现自动连接百度网盘。

先用鼠标右键单击StartNetDisk.vbs,选择创建快捷方式,然后把这个快捷方式复制到系统启动区就可以了。Windows启动区可以分为系统启动区和用户启动区,放置在系统启动区比较好,所有账户都能用。怎么找系统启动区呢?点开始,在搜索程序和文件中输入shell:Common Startup ,上面出现的文件夹就是,单击进入系统启动区,将刚才建立的快捷方式复制进去就行了,以后即使修改StartNetDisk.vbs文件,也不用再到系统启动区了,只需修改本地的StartNetDisk.vbs就可以了,这就是为什么复制快捷方式而不复制这个文件进入系统启动区的原因。

4、重启电脑,测试结果。

上述步骤都做好了以后,重新启动电脑,测试是否正常,重启电脑耗时比较多,也有可能需要再次调节脚本程序第4行的时间值。

五、注意事项

alist.exe运行是隐藏的,不能直接看出来,可以进到系统任务管理器来查看进程,有的话就是正常的。

↑↑↑ Alist.exe进程

举报
评论 0