挂载网络文件
前言
安装软件
或者用脚本安装
安装脚本
powershell
$RclonePath = "C:\PortableApps\Rclone" # Rclon 程序的存储位置
# 安装 WinFsp
winget.exe install --id "WinFsp.WinFsp" --exact --accept-source-agreements --disable-interactivity --silent --accept-package-agreements --force
function Install_Rclone {
param (
[string]$RclonePath = "C:\path\to\Rclone"
)
$RcloneUrl = "https://downloads.rclone.org/rclone-current-windows-amd64.zip"
$TempZipFile = Join-Path $env:TEMP "rclone-current-windows-amd64.zip"
# 确保目标目录存在
if (!(Test-Path -Path $RclonePath -PathType Container)) {
New-Item -ItemType Directory -Path $RclonePath | Out-Null # 忽略返回值
}
try {
Invoke-WebRequest -Uri $RcloneUrl -OutFile $TempZipFile # 下载文件
}
catch {
Write-Error "文件下载失败: $($_.Exception.Message)"
exit 1 # 退出脚本,指示错误
}
Expand-Archive -Path $TempZipFile -DestinationPath $env:TEMP -Force # 解压文件
$ExtractedFolder = Get-ChildItem -Path $env:TEMP | Where-Object { $_.PSIsContainer -and $_.Name -like "rclone-*-windows-amd64" } | Select-Object -ExpandProperty FullName # 获取解压后的目录名
try {
Move-Item -Path (Join-Path $ExtractedFolder "\*") -Destination $RclonePath -Force # 将解压后的目录内容移动到目标目录
}
catch {
Write-Error "文件移动失败: $($_.Exception.Message)"
exit 1
}
Remove-Item -Path $ExtractedFolder -Recurse -Force ; Remove-Item -Path $TempZipFile -Force # 删除临时文件
# [Environment]::SetEnvironmentVariable("Path", ($Env:Path + ";" + $RclonePath), "User") # 添加 Rclone的目录到环境变量
}
Install_Rclone -RclonePath $RclonePath添加 Rclone 的目录至环境变量
powershell
[Environment]::SetEnvironmentVariable("Path", ($Env:Path + ";" + "c:/path/to/Rclone/"), "User") # 修改路径为Rclone的目录启动UI
bat
rclone rcd --rc-web-gui --rc-web-gui-update --rc-web-fetch-url="https://s3.yuudi.dev/rwa/embed/version.json"添加存储池
在WebUI中操作:
- 供应方: WebDAV
- URL:
http(s)://<IP/Domain>/dav/
复制在浏览器使用的链接,在末尾加上/dav/即可。务必追加"/dav/"
挂载
shell
rclone mount "Alist:/" Y: --vfs-cache-mode writes --links实测rclone-webui-angular无法挂载为单独的磁盘(盘符),但是可以挂载到已存在的文件中(类似Linux)。
自启动
为实现开机后自动挂载,可以使用以下脚本(Rclone.bat, Rclone.ps1)
INFO
因为一些未知原因,CMD无法启动 Rclone
启动脚本
在同一个文件夹内放置这两个文件。
bat
@echo off
powershell -WindowStyle Hidden -File "Rclone.ps1powershell
rclone mount "Alist:/" Y: --vfs-cache-mode writes --links
pause创建Rclone.bat的快捷方式,移动到启动目录%UserProfile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
挂载将在进入桌面后的晚些时候完成。
疑难杂症
- Q: 加载含大量视频的文件夹时,未能立刻完成。
A:
因为资源管理器试图为视频创建文件图标。要禁止这个特性,可以在设定文件夹的类型为"常规项目"
右键根目录,属性 > 自定义 > 优化此文件夹:常规项目。勾选"把此模板应用到所有子文件夹"。