如何使用批处理将当前目录下的图片复制并自动重命名到新文件夹下

文章介绍了一种使用批处理命令来解决学习资料管理不便的问题,特别是针对图片文件。通过提供的代码示例,可以将指定目录下的png、jpg和gif图片批量复制到新目录,并按顺序自动重命名,便于学习和整理。读者可以通过修改路径参数适应自己的需求,同时也可扩展应用到其他类型的文件和更复杂的命名规则。
摘要由CSDN通过智能技术生成

        当我们上网下载学习资料时,总是会遇到这样的苦恼,那就时学习资料的发布者按照时间顺序,或者学习资料文件名对学习资料进行细致化整理,虽然这样会详细的标明原作者哪一年哪个月发布了什么,但是这也会导致每个文件夹下往往只有几个文件,这样我们学习起来就十分的不方便,一次学不爽,老是在翻文件夹,所以在查阅了网上对批处理的基本语法后,便有了这篇文章。

以下是代码:

setlocal enabledelayedexpansion
set num=1
pushd "想要复制的目录"
for /f "tokens=* delims=" %%i in ('dir /s /q /b *.png *.jpg *.gif') do (
copy "%%i" "需要复制到的目录\!num!.png"
set /a num+=1
)
pause



::例如下面实例
::setlocal enabledelayedexpansion
::set num=1
::pushd "C:\MyPicture\JIMA"
::for /f "tokens=* delims=" %%i in ('dir /s /q /b *.png *.jpg *.gif') do (
::copy "%%i" "C:\MyPicture\JIMA\all\!num!.png"
::set /a num+=1
::)
::pause

创建一个文本文档将下列代码复制

setlocal enabledelayedexpansion
set num=1
pushd "想要复制的目录"
for /f "tokens=* delims=" %%i in ('dir /s /q /b *.png *.jpg *.gif') do (
copy "%%i" "需要复制到的目录\!num!.png"
set /a num+=1
)
pause

然后依据实例提示将所需文件路径键入即可将所有的图片,拷贝到新路径下的文件夹下,如果您还了解更多批处理语法,还可以拓展其他用法,提取文档文件,并按照一定规则进行命名都可以。

如果显示找不到路径,请创建文件夹。

该方法已通过检验,确实可用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值