找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 1043|回复: 25

[分享] 批处理循环移走[E:\迅雷下载]已下载好的.mp4文件

[复制链接]
发表于 2026-5-21 04:47:04 | 显示全部楼层 |阅读模式


批处理文件保存为ANSI编码。
放到有“迅雷下载”文件夹的盘运行或更改为固定盘符。
要在迅雷锁住已下载文件前运行,建议先运行批处理再运行迅雷或将批处理的快捷方式放入Windows启动里配合迅雷自启动下载实现无人值守。
“已下载” 文件夹需自行建立,也可以自行设定。
单个下载任务文件夹还存在.xltd文件时不会移走此文件夹,新建下载任务时不要选无法下载完成的附带文件。
只探测是否存在“盘\迅雷下载\任务文件夹\.mp4” 不适用多层目录任务。


  1. @echo off
  2. mode con cols=40 lines=50

  3. :Search
  4. set Drive=%~d0
  5. set Folder=已下载
  6. for /d %%i in ("%Drive%\迅雷下载\*" ) do (if exist "%%i\*.mp4" (if not exist "%%i\*.xltd" (echo %%i  &move "%%i" "%Drive%\%Folder%\" &echo. ) ) )
  7. move "%Drive%\迅雷下载\*.mp4"  "%Drive%\%Folder%\" 2>nul &&echo.
  8. goto exit

  9. :exit
  10. for /l %%i in (9, -1, 0) do (title %%i %Drive% & timeout /t 1 >nul)
  11. goto Search
复制代码





发表于 2026-5-21 07:02:48 | 显示全部楼层
收藏一个先,谢谢

评分

参与人数 1无忧币 +5 收起 理由
yyz2191958 + 5

查看全部评分

回复

使用道具 举报

发表于 2026-5-21 07:26:23 | 显示全部楼层
批处理循环,支持
回复

使用道具 举报

发表于 2026-5-21 07:28:28 | 显示全部楼层
学习一下
回复

使用道具 举报

发表于 2026-5-21 07:38:18 | 显示全部楼层
下载的时候直接选择对应文件夹就好啊,这个是远程下载到默认目录的操作么?
回复

使用道具 举报

发表于 2026-5-21 07:52:46 | 显示全部楼层
谢谢!这还真是个办法。
回复

使用道具 举报

发表于 2026-5-21 07:54:59 | 显示全部楼层
学习学习,感谢分享
回复

使用道具 举报

发表于 2026-5-21 08:01:03 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-5-21 08:07:38 | 显示全部楼层
回复

使用道具 举报

发表于 2026-5-21 08:35:37 | 显示全部楼层
编写不易,感谢分享。
回复

使用道具 举报

发表于 2026-5-21 08:38:32 来自手机 | 显示全部楼层
谢谢分享
回复

使用道具 举报

发表于 2026-5-21 09:08:53 | 显示全部楼层
支持一下
回复

使用道具 举报

发表于 2026-5-21 09:11:41 | 显示全部楼层
本地操作暂时用不上,手动移动也还行!
回复

使用道具 举报

发表于 2026-5-21 09:11:55 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-5-21 09:15:27 | 显示全部楼层
支持一下
回复

使用道具 举报

发表于 2026-5-21 09:53:39 | 显示全部楼层
感谢分享好东东
回复

使用道具 举报

发表于 2026-5-21 10:10:30 | 显示全部楼层
谢谢楼主。
回复

使用道具 举报

发表于 2026-5-21 10:12:03 | 显示全部楼层
迅雷现在用得少,支持一下。
回复

使用道具 举报

发表于 2026-5-21 10:34:26 | 显示全部楼层
这都被你想到,谢谢!
回复

使用道具 举报

发表于 2026-5-21 17:05:17 | 显示全部楼层
本帖最后由 redyear2026 于 2026-5-21 17:22 编辑

    也给一个同盘操作的版本如下,不能跨盘操作是因 move 不能跨盘移动文件目录。
    操作流程是:
    一。先移动 d:\迅雷下载(可在代码第一行中自定义) 这个主目录及其每个子目录中的已下载文件(文件类型可在代码第二行中自定义增减,尽量囊括实际所有类型,当前假设 *.mp4 *.mkv *.srt)到同盘指定目录(可在代码第一行中自定义,当前假设 d:\已下载
    二。再沿 d:\迅雷下载 主目录树的每个末级回溯删除已被移空的子目录(是否为空与定义下载文件类型多少有关,可否被删除由 rd 自动判断处理)

test.bat
  1. @echo off &setlocal &set "xld=d:\迅雷下载" &set "dd=d:\已下载"
  2. cd /d "%xld%" &for /f "delims=" %%F in ('dir /b/s/a-d *.mp4 *.mkv *.srt') do (
  3.    setlocal enabledelayedexpansion &set "ff=%%~dpF" &set "p=!ff:*%xld%=!"
  4.    md "%dd%!p!" &move /y "%%F" "%dd%!p!" &endlocal ) 2>nul
  5. for /f "delims=" %%D in ('dir /b/s/ad "%xld%\*" ^|sort /r') do rd /q "%%D" 2>nul
  6. exit/b
复制代码
回复

使用道具 举报

发表于 2026-5-21 18:00:05 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-5-21 19:14:11 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2026-5-21 19:57:10 | 显示全部楼层
直接Ctrl+X,然后Ctrl+V。
回复

使用道具 举报

发表于 2026-5-22 02:51:27 | 显示全部楼层
很不错,收藏了
回复

使用道具 举报

发表于 2026-5-22 17:23:51 | 显示全部楼层
学习学习
回复

使用道具 举报

发表于 2026-5-24 10:28:06 | 显示全部楼层
这个 有什么用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1|闽公网安备35020302032614号 )

GMT+8, 2026-6-18 10:08

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表