很多mjj喜欢把吃灰的小盘vps dd win搬运百度盘文件到OneDrive或者Google drive,但是大部分吃灰vps都是10-50gb这种小盘,随搬随删如果手动操作肯定费神费力,这里提供个大家都常用的工具和配置方法,简单实现无人值守无缝搬运数tb 百度盘文件到你的od gd:
工具:rclone即可
步骤:
1.新建rclone拷贝bat脚本
在你的rclone目录新建bat文件,我这里命名Rclone-move.bat,编辑写入以下内容

  1. rclone move "C:/Users/Administrator/Downloads/Baidudisk/" "Onedrive:/Baidudisk/" -v --stats 15s --transfers 2 --bwlimit 50M  --onedrive-no-versions  --cache-chunk-size 10M --local-encoding=None --exclude "*.downloading" --log-file=C:\Software\rclone-v1.56.2-windows-amd64\log.txt --delete-empty-src-dirs --retries 1 --dry-run

解释:使用rclone move指令即可实现搬运本地路径文件到目标位置,
--exclude "*.downloading" 排除正在下载的度盘文件,
--log-file= 则是日志文件路径,你可以搭配日志等级指令-v或者-q(仅记录错误日志)来检查运行状况
--local-encoding=None 此指令是折中解决OneDrive文件命名编码支持问题,下一个rclone版本将有效修复,目前版本不加这个,则无法拷贝一些特殊字符文件,如书名号中文问号之类的
--delete-empty-src-dirs 则是move完毕后移除空目录
--onedrive-no-versions 则是去掉旧版本,防止OneDrive重复上传同一个文件,占用历史文件版本空间
--dry-run 则是测试用,运行一遍后自己检查log日志文件是否达到预期,满意后删除此参数
2.新建windows日志计划安排
导入此计划任务配置,自行修改即可:

  1. <?xml version="1.0" encoding="UTF-16"?>
  2. <Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
  3.   <RegistrationInfo>
  4.     <Date>2021-12-21T15:48:27.3169591</Date>
  5.     <Author>WINDOWS\Administrator</Author>
  6.     <Description>每5分钟检查一次本地百度盘文件C:/Users/Administrator/Downloads/Baidudisk/ 并移动已完成文件到Onedrive盘/Baidudisk/文件夹下</Description>
  7.   </RegistrationInfo>
  8.   <Triggers>
  9.     <CalendarTrigger>
  10.       <Repetition>
  11.         <Interval>PT5M</Interval>
  12.         <StopAtDurationEnd>false</StopAtDurationEnd>
  13.       </Repetition>
  14.       <StartBoundary>2021-12-21T07:45:51.0718017Z</StartBoundary>
  15.       <Enabled>true</Enabled>
  16.       <ScheduleByDay>
  17.         <DaysInterval>1</DaysInterval>
  18.       </ScheduleByDay>
  19.     </CalendarTrigger>
  20.   </Triggers>
  21.   <Principals>
  22.     <Principal id="Author">
  23.       <UserId>WINDOWS\Administrator</UserId>
  24.       <LogonType>InteractiveToken</LogonType>
  25.       <RunLevel>LeastPrivilege</RunLevel>
  26.     </Principal>
  27.   </Principals>
  28.   <Settings>
  29.     <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
  30.     <DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
  31.     <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
  32.     <AllowHardTerminate>false</AllowHardTerminate>
  33.     <StartWhenAvailable>true</StartWhenAvailable>
  34.     <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
  35.     <IdleSettings>
  36.       <StopOnIdleEnd>true</StopOnIdleEnd>
  37.       <RestartOnIdle>false</RestartOnIdle>
  38.     </IdleSettings>
  39.     <AllowStartOnDemand>true</AllowStartOnDemand>
  40.     <Enabled>true</Enabled>
  41.     <Hidden>false</Hidden>
  42.     <RunOnlyIfIdle>false</RunOnlyIfIdle>
  43.     <WakeToRun>false</WakeToRun>
  44.     <ExecutionTimeLimit>PT0S</ExecutionTimeLimit>
  45.     <Priority>7</Priority>
  46.     <RestartOnFailure>
  47.       <Interval>PT1M</Interval>
  48.       <Count>3</Count>
  49.     </RestartOnFailure>
  50.   </Settings>
  51.   <Actions Context="Author">
  52.     <Exec>
  53.       <Command>C:\Software\rclone-v1.56.2-windows-amd64\Rclone-move.bat</Command>
  54.       <WorkingDirectory>C:\Software\rclone-v1.56.2-windows-amd64\</WorkingDirectory>
  55.     </Exec>
  56.   </Actions>
  57. </Task>

保存为Rclone-move.xml文件即可,然后任务计划程序导入计划选择此计划任务xml文件即可,路径自行匹配,执行逻辑为2021-12-21 15:48:27后每隔5分钟检查一次是否在执行,如果在拷贝中,则等待下一个5分钟再次检查。请在rclone bat脚本内指令检查无误后再执行此计划任务,同时修改启动程序路径为你自己实际rclone bat文件位置。
这样你就不用担心硬盘太小,或者折腾其他工具了。

特别鸣谢:omo.mo 提供教程支持

分类: 教程 标签: OneDrive百度网盘网盘搬家

评论

暂无评论数据

暂无评论数据

目录