首页 > 其他分享 >CMD批处理所有子文件夹中的文件按子文件夹名称命名并提取到一个文件夹中

CMD批处理所有子文件夹中的文件按子文件夹名称命名并提取到一个文件夹中

时间:2023-08-08 11:02:17浏览次数:36  
标签:xj %% 按子 CMD Rd 命名 文件夹 allbaiyin



我有一个 名叫  baiyin的文件夹 里面有一些按日期命名的子文件夹  

CMD批处理所有子文件夹中的文件按子文件夹名称命名并提取到一个文件夹中_重命名

CMD批处理所有子文件夹中的文件按子文件夹名称命名并提取到一个文件夹中_重命名_02

子文件夹下 有相同命名为screen_035800.png 的图片  

CMD批处理所有子文件夹中的文件按子文件夹名称命名并提取到一个文件夹中_重命名_03

现在 我想把图片按照子文件夹的日期名称重命名后  移到另一个文件夹allbaiyin中    并删除空文件夹 

如果不删除 去掉

Rd /q "%%i"

如果不移动 只是复制 则把 Move 改为Copy


CMD批处理所有子文件夹中的文件按子文件夹名称命名并提取到一个文件夹中_txt文件_04


cmd 命令如下:

@Echo Off
For /f "tokens=*" %%i in ('dir /ad /b /s "%~dp0"') do (
For /f "tokens=*" %%j in ('dir /a-d /b /s "%%i\*.*"') do (
Ren "%%j" "%%~nxi%%~xj"
Move "%%i\%%~nxi%%~xj" "F:\allbaiyin\"
Rd /q "%%i"))
Pause




新建一个txt文件 输入以上命令后  重命名为 bat  放在 baiyin文件夹中

CMD批处理所有子文件夹中的文件按子文件夹名称命名并提取到一个文件夹中_重命名_05


点击运行后 


allbaiyin 文件夹的结果为

CMD批处理所有子文件夹中的文件按子文件夹名称命名并提取到一个文件夹中_重命名_06


重命名成功 移动成功


标签:xj,%%,按子,CMD,Rd,命名,文件夹,allbaiyin
From: https://blog.51cto.com/u_16218512/7005661

相关文章

  • html实现文件夹的上传和下载
    ​ 对于大文件的处理,无论是用户端还是服务端,如果一次性进行读取发送、接收都是不可取,很容易导致内存问题。所以对于大文件上传,采用切块分段上传,从上传的效率来看,利用多线程并发上传能够达到最大效率。 本文是基于springboot+vue实现的文件上传,本文主要介绍服务端实现文件......
  • VS2010更改项目文件夹名称
    经常遇到在原有项目的基础上做改动的情况,这个时候经常要更改项目名称.如果改名后报错就需要做下面的检查.用记事本打开sln文件,看看启动配置是否对应,修改sln文件中的项目路径把3个对应的地方修改重命名好,对应好之后就能正常启动了......
  • Spring Boot 文件夹用途 DAO、DTD、VIEW、POJO
    DAO文件夹:用于存放数据访问对象(DataAccessObject),这些类用于封装对数据库的访问和操作,提供了一种与底层数据存储交互的接口。DAO层负责处理数据的持久化和检索,将数据操作与业务逻辑解耦。DTO文件夹:用于存放数据传输对象(DataTransferObject),这些类用于在不同层之间传输数据......
  • Go语言:调用cmd隐藏黑窗口的方法(包括子进程)(转)
    说明:通过 go 的标准库 exec 调用 cmd 命令时会弹出 cmd的黑窗口只需要在编译时加入参数:-ldflags="-Hwindowsgui"示例如下:gobuild-ldflags="-Hwindowsgui-w-s"main.go通过子进程调用的cmd命令会弹黑窗口:示例如下:cmd:=exec.Command(`cmd`,`/......
  • linux怎么查看文件夹多大
    方法:1、利用ls命令查看,该命令可将结果以KB、MB等为单位进行显示,语法为“ls-ll”或“ls-lh”;2、利用“du-h–max-depth=1*”命令,该命令可查看当前目录下的各个文件和文件夹的大小;3、利用“du-sh”命令,可查看当前文件夹的总大小;4、利用“du-h–max-depth=0*”命令,可查看直接......
  • 网页实现文件夹的上传和下载
    ​ 这里只写后端的代码,基本的思想就是,前端将文件分片,然后每次访问上传接口的时候,向后端传入参数:当前为第几块文件,和分片总数下面直接贴代码吧,一些难懂的我大部分都加上注释了:上传文件实体类:看得出来,实体类中已经有很多我们需要的功能了,还有实用的属性。如MD5秒传的信息。pub......
  • web实现文件夹的上传和下载
    ​  上周遇到这样一个问题,客户上传高清视频(1G以上)的时候上传失败。一开始以为是session过期或者文件大小受系统限制,导致的错误。查看了系统的配置文件没有看到文件大小限制,web.xml中seesiontimeout是30,我把它改成了120。但还是不行,有时候10分钟就崩了。同事说,可能是客户这......
  • csharp实现文件夹的上传和下载
    ​ javaweb上传文件上传文件的jsp中的部分上传文件同样可以使用form表单向后端发请求,也可以使用ajax向后端发请求    1.通过form表单向后端发送请求         <formid="postForm"action="${pageContext.request.contextPath}/UploadServlet"method="post"e......
  • c#实现文件夹的上传和下载
    ​ IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag        客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续......
  • php实现文件夹的上传和下载
    ​ 前段时间做视频上传业务,通过网页上传视频到服务器。视频大小小则几十M,大则1G+,以一般的HTTP请求发送数据的方式的话,会遇到的问题:1,文件过大,超出服务端的请求大小限制;2,请求时间过长,请求超时;3,传输中断,必须重新上传导致前功尽弃; 解决方案:1,修改服务端上传的限制配置;Nginx以......