首页 热点资讯 义务教育 高等教育 出国留学 考研考公

如何同时重命名多个文件。。。。

发布网友 发布时间:2022-04-22 00:42

我来回答

3个回答

热心网友 时间:2024-01-29 06:23

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

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

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

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

全选这些文件。

按键盘上的F2.

输入你的想要的文件名。

回车。

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

这一步同以上方法的1.

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

记事本创建一个.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=

热心网友 时间:2024-01-29 06:24

我不知道你的文件是怎么放的,对你的问题也还不是很明白。
以下是我的理解
1、你的文件夹 “文件夹XX” 里有 1~500这样500个文件
2、这500个文件编号对应的文件名你有一个清单为txt文本,假设为
list.txt
3、假设你这个清单的内容结构如下
1 文学
2 数学
3 电脑
即,一行对应一个文件名
,如果你的情况如我上面所说的话,那以下批处理就可以解决你的问题

使用方法,将那个存有文件名对应关系的列表文件list.txt放到你需要重命名的文件夹下,然后运行以下批处理就可以了。

@echo off
for /f "tokens=1,2" %%a in (
'more list.txt'
) do (
ren "%%a.txt" "%%b.txt"
)
pause

热心网友 时间:2024-01-29 06:24

作用是根据列表文件
LIST.TXT
来重命令文件
格式为:
----------
1
2
abc
xyz
info
说明
----------
分两列,空格隔开。所以文件为TXT格式
==============
::可能你的文件名中有空格,将分隔符改成
;
分号
@echo
off
for
/f
"tokens=1,2
delims=;"
%%a
in
('type
list.txt')
do
(
ren
"%%~a"
"%%~b"
)
pause
============
:把List.txt和批处理都放在OGG歌曲所在的目录
:先运行看显示的对不对,就是名字是否一一对应
:正确显示后,删除
“echo“
再运行一次
@echo
off
setlocal
enabledelayedexpansion
for
/f
"delims="
%%g
in
('type
list.txt')
do
(
set/an+=1
set
num=000!n!
set
num=!num:~-4!
echo
ren
"song_!num!.ogg"
"%%~ng.ogg"
)
pause

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com