吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8381|回复: 47
收起左侧

[Windows] 批量移动文件到指定文件夹

  [复制链接]
leonca 发表于 2022-11-4 11:44
本帖最后由 leonca 于 2022-11-4 13:39 编辑

批处理编写,将代码复制,另存为bat,同时注意编码为ANSI。
批处理实现的功能是,将某个目录下各级子目录的多个文件类型,汇聚到指定的其他目录。
例如,D:\TEST目录下有
D:\TEST\temp1\1.mp4
D:\TEST\temp2\2.mp4
D:\TEST\temp3\3.mp4
使用本批处理可以一次性将所有mp4文件移动到指定的文件夹。

注意:
1、子目录的文件不能重名,否则会被重名文件覆盖。因为本批处理不具有重命名的功能。
2、本批处理单纯就是为了方便汇聚某目录下各种文件,如果需要重命名文件避免被覆盖的话,需要修改批处理。

1.png 2.png 3.png
[Bash shell] 纯文本查看 复制代码
@echo off
echo 本批处理将汇总目录下(包含子目录)内的全部指定类型文件到指定目录
echo,
set str=%~dp0
set /p "str= 请输入要操作的目录路径(直接回车,则默认处理批处理所在文件夹)"
cd /d "%str%"
echo,
set /p "FileType= 输入文件名或文件类型,可以输入多个类型,使用空格隔开(例如:*星球*.mp4 或 *.mp4):"
echo,
set /p "DstFolder= 移动到哪个文件夹(例如D:\test):"
if not exist "%DstFolder%" (
    echo 不存在文件夹"%DstFolder%",正在创建文件夹"%DstFolder%"
    md "%DstFolder%"
    echo,& echo 创建完毕
) 
echo,& echo 正在移动文件。。。。。。
setlocal enabledelayedexpansion
set num=0
for /f "delims=" %%i in ('dir /a-d /s /b %FileType%') do (
    set /a num+=1
        echo 正在移动第 !num! 个文件----- %%i
    move "%%i" "%DstFolder%">nul 2>nul
)
echo,
echo 移动完成。。。。。。。。。
echo,
echo 一共移动 !num! 个文件
setlocal disabledelayedexpansion
echo,&pause

免费评分

参与人数 9吾爱币 +9 热心值 +8 收起 理由
silverKirsi + 1 + 1 谢谢@Thanks!
我是一个外星人 + 1 谢谢@Thanks!
leeofwar + 1 + 1 谢谢@Thanks!
hd9612 + 1 + 1 谢谢@Thanks!
dogox + 1 + 1 我很赞同!
gaoming513 + 1 + 1 谢谢@Thanks!
ytw6176 + 1 + 1 谢谢@Thanks!
decai + 1 + 1 谢谢@Thanks!
Badlow + 1 + 1 谢谢@Thanks!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

feifu363 发表于 2022-11-4 12:23
不安全,碰上同名直接无声息替换。
我分享一款20年前的文件整理,复制到哪个目录,就把那个目录下的文件全部移动到当前目录并重命名原目录+文件名。不会删除,但慎用应用程序目录。主要用来整理大量无意义的文件夹分类。
程序叫连锁反应:https://cloud.189.cn/web/share?code=ieQJB3uANbIb(访问码:s6l4)

点评

这个真心好用,感谢分享!!  发表于 2022-11-4 15:36

免费评分

参与人数 1热心值 +1 收起 理由
a071616 + 1 热心回复!

查看全部评分

wersen 发表于 2022-11-4 13:59
https://wersen.lanzoul.com/i3lqVkm3qkb




如果有需要,这个是我用着最完美的同步工具,当然,批量移动也不在话下,用得到就拿去。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
naifou + 1 + 1 自动同步,好东西,刚好是我需要的

查看全部评分

luxingyu329 发表于 2022-11-4 11:54
ysjd22 发表于 2022-11-4 12:06
真好。简单实用
a2523188267 发表于 2022-11-4 12:07
不错,比EXCELVBA更简洁直接
27149 发表于 2022-11-4 12:11
感谢楼主分享!!!
Joe1921567817 发表于 2022-11-4 12:19
我一般会用Everything搜索D:\TEST\temp .mp4然后Ctrl+A Ctrl+X Ctrl+V
不过也感谢楼主分享
Badlow 发表于 2022-11-4 12:20
感谢分享
dtadsl 发表于 2022-11-4 12:25
这个功能其实是,搜索+移动,用everything等类似软件就能实现
秋风君 发表于 2022-11-4 13:04
感谢分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-14 11:47

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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