sdr-Cleaner:一键清理 Kindle 中无用的 SDR 文件夹

延伸阅读

给这篇文章写一条留言

提示:带 * 标记的是必填项。您填写的邮箱地址将会被保密。首次留言将会在通过人工审核后显示。如果是提出问题,请务必提供尽可能多信息,这有助于他人更好地理解你所提出的问题。

小伙伴们写下了 234 条留言

    • 从Kindle Paperwhite5开始,改为MTP协议与电脑连接,没有盘符,Sdr Cleaner无法识别Kindle,所以也没办法清理。可以先用软件给Kindle映射一个盘符,再用PowerShell运行脚本来清理sdr。具体方法如下:

      用百度搜MTP Drive,安装。用数据线连上kindle,运行MTP Drive,点Map再点Map,就能将Kindle映射成硬盘。

      建立一个纯文本文件,将下面代码拷贝进去。

      # 设置Kindle的documents目录路径
      $documentsPath = "你的Kindle路径\documents"
      
      # 获取所有.sdr文件夹
      $sdrFolders = Get-ChildItem -Path $documentsPath -Directory -Filter "*.sdr"
      
      foreach ($folder in $sdrFolders) {
         $bookName = $folder.Name.Replace(".sdr", "")
         # 检查是否存在同名电子书文件(支持扩展名:azw、mobi、pdf、txt等)
         $bookExists = Test-Path -Path "$documentsPath\$bookName.*"
         if (-not $bookExists) {
             Write-Host "删除无用文件夹: $($folder.Name)"
             Remove-Item -Path $folder.FullName -Recurse -Force
         }
      }
      Write-Host "清理完成!按任意键退出..."
      $null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")

      注意将documents路径改成实际映射出来的,保存,文件名改为:cleansdr.ps1。

      右键点击脚本文件,选PowerShell运行,就能自动清理无用的sdr了。

  1. 链接后点软件按钮没有任何清理结果显示,是清理了还是没清理,不知道,建议更新软件版本

  2. 这个软件现在下载之后无法打开了,尝试重复下载多次,每次都是程序无响应

  3. kindle scribe更新为5.16.8版本,因协议变更,不是以往的usb类协议,是多媒体协议,在“此电脑”下能看见,在sdr cleaner中不显示,无法选择路径。