如何批量重命名不同的文件名?

 我来答
梦游的鸟
2024-01-23
知道答主
回答量:11
采纳率:0%
帮助的人:1335
展开全部

使用excel命名文件+bat批量处理进行修改

1、把源文件名所在文件夹路径复制粘贴在浏览器的地址栏

2、Ctrl+A,全选复制粘贴到新建的excel表格,删除掉多余的信息,只留下文件名。PS粘贴时建议选择性粘贴文本

3、在B列建立新文件名

4、C列输入英文状态的双引号”,D列输入公式="REN "&C2&A2&C2&" "&C2&B2&C2,公式的输出结果是REN空格”原文件名”空格”新文件名”,D2输入公式后可通过复制粘贴或者下拉的形式把其他单元格填充

5、在需修改文件的文件夹中建立新的文本文档,把表格中D列除了表头的内容复制粘贴到文本文档中,然后文件另存为更改txt为bat,注意保存时检查保存按钮左边的编码是否是ANSI。

6、双击运行bat文件,运行结束后文件名批量修改完成

A瑶哥A
2023-08-03 · TA获得超过363个赞
知道小有建树答主
回答量:2836
采纳率:76%
帮助的人:217万
展开全部

怎样批量重命名不同的文件名?

你的这个要求不够具体。下面几个解决方法,可能有你需要的。

一、用系统自带的重命名功能。

  1. 把需要重命名的文件放在一个单独的文件夹内

  2. 全选这些文件。

  3. 按键盘上的F2.

  4. 输入你的想要的文件名。

回车。

二、用批处理+excel重命名功能

  1. 这一步同以上方法的1.

  2. 用excel制作你的新文件名,格式:新文件名.扩展名,然后复制到一个记事本中,存为txt类型文件,名称为nl.txt,放在本文件夹下。

  3. 记事本创建一个.bat为扩展名文件,内容如下:

for /f "delims=" %%i in ('dir/b^ | find /v  "nl.txt" "*.bat"') do (

for /f "delims=" %%j in (nl.txt) do (

ren "%%i" "%%j" )

三、用全批处理重命名功能。因你没有具体要求,所以,只给出一个样例。代码如下:

@echo off

setlocal enabledelayedexpansion

set /a m=0

set str=test

for /f "" %%i in ('dir/b ^ | find /v "*.bat"') do (

set "var=%%i" & ren "!%str%%m%%%~nxi!

)

set /a m=

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式