批量处理文件提取文件名并把有相同文件名的文件发放在同一个文件夹下

脚本语言原理可以参看这位博主的文章https://www.cnblogs.com/dasusu/p/9058554.html

有一个这样的文件,想要按照规则提取这些文件名,自动生成文件夹,并把数据移动到对应的文件夹下

得到的结果见这样

脚本内容见下,建立这个脚本文件,后缀名名设为bat,将这个脚本放在第一张图的文件所在地址,点击运行就可以了

@echo off
setlocal enabledelayedexpansion
for %%i in (*.tar) do (
  set fd=%%~ni
  set fd=!fd:~4,4!!fd:~8,5!
  if not exist !fd! mkdir !fd!
  move "%%i" "!fd!\">nul 2>nul
)

注:第五行中4,4!表示从第4个字符串取值,连续取4个。接着再从第8个字符串开始取值,连续取5个

 

转载于:https://www.cnblogs.com/bethansy/p/10595349.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值