批处理(Batch)批量提取子文件夹目录下的文件 您所在的位置:网站首页 bat批量修改多个文件内容 批处理(Batch)批量提取子文件夹目录下的文件

批处理(Batch)批量提取子文件夹目录下的文件

2024-07-06 17:01| 来源: 网络整理| 查看: 265

批处理(Batch)批量提取子文件夹下的文件实例:

Case:根目录有一个总文件夹,内有多个子文件夹,每个子文件夹内都有一些文件,想把所有子文件夹去掉,子文件夹内的所有文件直接放到总文件夹下,每一个文件都保持原来的文件名不变。

@echo off for /r %%a in (*) do echo move /y "%%a" "%~dp0" for /f "delims=" %%a in ('dir /ad /b') do echo rd /s /q "%%a" echo Done! pause>nul

在使用上述代码时,针对多个原始文件的文件夹运行批处理时请慎重删除操作(del/rd)*,防止代码细节错误造成不可接受的后果,因此请放在目录文件夹下并修改成自己的目标路径,测试代码显示正确后去掉第3行的echo再运行,或者提前自行备份好目标文件,去掉第3行的echo再运行批处理代码。

ps:对于上述代码有不理解的地方,可以在windows自带的系统文件里面自行查询,具体采取方法是: 1.Windows键+R,输入CMD,回车打开windows系统的命令行程序; 2.输入方法+空格+/?的命令查询使用方法,如rd /?命令输入就可以得到rd的详细用法。

上述代码稍作修改后,复制到空白的txt文档中,将txt的后缀改成bat,双击就可以运行。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有