BAT 一键提取当前目录及子文件夹下指定类型的文件

这是一个Windows批处理脚本,用于在当前目录及其子文件夹下提取指定类型的文件,并将其复制到一个名为"提取结果_文件类型"的文件夹中。

脚本首先要求您输入要提取的文件类型,比如MP4、JPG等。然后它会创建一个新的文件夹(如果不存在),以存储提取的结果文件。

接下来,脚本会在当前目录及其子文件夹中搜索指定类型的文件,并将它们复制到提取结果文件夹中,同时保留原始文件名和扩展名。完成后,脚本会提示您按任意键继续输入其他文件类型进行进一步提取操作。

 电脑上 windows+R 输入notepad 回车 将下面的脚本拷贝到文本里,再另存为到用户要遍历的文件夹内,命名为以 .bat 或 .cmd 结尾格式的文件后保存。双击启动即可使用

一键提取当前目录及子文件夹下指定类型的文件

@echo off &title 一键提取当前目录及子文件夹下指定类型的文件  ~by 阿牛 &chcp 936 &color a

echo ╲╱将当前目录及子文件夹下指定类型的文件提取到当前目录下的“提取结果_文件类型”文件夹中╱╲

:inputFileType
REM 请求用户输入要提取的文件类型 ╲╱╱╲╲╱╱╲╲╱╱╲╲╱╱╲╲╱╱╲╲╱╱╲╲╱╱╲╲╱╱╲╲╱╱╲╲╱╱╲╲╱╱╲
echo.
set /p fileType= ^^_^^ 请输入要提取的文件类型后回車(如 MP4、JPG 等):
set "fileType=%fileType%"
set "uppercaseFileType=%fileType:~0,1%%fileType:~1%"
set "uppercaseFileType=%uppercaseFileType:uCase=%"

REM 创建新的提取结果文件夹(如果不存在)
if not exist 提取结果_%uppercaseFileType% (
echo.&echo 创建“提取结果_%uppercaseFileType%文件夹
mkdir 提取结果_%uppercaseFileType%
)
echo
echo.===================================
echo 3秒后开始提取 %fileType% 文件,请稍后。。。
echo 待提取完成后将弹出 提取结果_%fileType%
echo.=================================== &timeout>nul /t 2

for /r %%i in (*.%fileType%) do (
echo 复制 "%%i" 到 提取结果_%uppercaseFileType%\%%~nxi
copy "%%i" 提取结果_%uppercaseFileType% > nul
)
explorer 提取结果_%uppercaseFileType%
echo.&echo 完成 "%uppercaseFileType%" 格式文件的提取。3秒后继续输入其他格式类型。 &timeout>nul /t 2 
REM pause > nul

goto inputFileType

————————————————————————————  完结 

  • 7
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

awzs7758520

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值