前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DOS批处理 - CMD命令(复制、移动、重命名) (文件夹、子文件夹)

DOS批处理 - CMD命令(复制、移动、重命名) (文件夹、子文件夹)

作者头像
浩Coding
发布2019-07-02 16:11:14
9.2K0
发布2019-07-02 16:11:14
举报
文章被收录于专栏:浩Coding浩Coding

一、

1、文件夹A里有很多子文件夹,这些文件夹里有很多不同格式的文件,我想把这些所有子文件夹里的文件全部提取(剪切)出来,放到A文件夹里面,那些子文件夹里就没有东西了。

for /f "delims=" %%a in ('dir /b/s/a-d') do move /-y "%%a" "%~dp0%%~nxa" 2、重命名文件夹下所有后缀为*.java2的文件名为*.java

for /f "delims=" %%a in ('dir /b/s/a-d *.java2') do rename "%%a" *.java

3、复制文件夹下所有后缀为*.txt的文件到目录F:\file中

for /f "delims=" %%a in ('dir /b/s/a-d *.txt') do copy "%%a" F:\file

使用方法:

复制单条命令到txt文本文件,重命名为*.bat

放到文件所在文件夹下,双击运行即可。

二、

set Directory=F:\tmp\xiaomiexingxing\PopStar1 设置了变量Directory。

判断是否存在if not exist %Directory% 删除目录rd /s /q D:\NETDATA 删除文件del "%Directory%\%file1%" 创建目录md %Directory2%\picTmp

复制文件copy F:\1.txt D:\

复制目录xcopy %Directory% %Directory2%\picTmp /e

/F 强制删除读文件 /S 所目录删除指定文件 /Q 安静模式删除全局通配符要求确认

实例:

1.把当然目录下(包含子目录)所有.blv后缀的文件,改名为,mp4

for /f "delims=" %%a in ('dir /b/s/a-d *.blv') do rename "%%a" *.mp4

2..把当然目录下(包含子目录)所有.mp4后缀的文件,复制到 C:\Users目录下

for /f "delims=" %%a in ('dir /b/s/a-d *.mp4') do copy "%%a" C:\Users

效果如图所示:

其参考文章:

https://blog.csdn.net/scimence/article/details/42262371

https://blog.csdn.net/txl199106/article/details/79266785

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-09-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 浩Coding 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档