1. 首页 > 科技

求写一个批量改名字的批处理命令 bat批处理命令批量改名

求写一个批量改名字的批处理命令bat批处理命令批量改名

求批量改名bat代码

你说的几点都可以实现,但是得再说明白些

1、多少M为单集,多少M为双集合并,多少M为三集合并

2、是指定文件夹中所有类型文件都修改还是指定的扩展名类型

3、修改后的新文件名格式给个示例

求一个批量改文件名里字符的批处理文件

在论坛里看见想编写批处理文件给文件夹下的文件改名的帖子,自己私底下琢磨了一下,学了几个命令。不过后来搜了一把,有成形的批量文件操作程序,功能更强。不过用批处理文件或许在有些地方用得着,毕竟只用编写几个命令,所以还是贴出来。

帖子:"将一个文件夹里所有的*.jpg文件,按序编号排列,变成a001.jpg a002.jpg ....a字符不固定"

批处理程序:

for %%a in (*.jpg) do call :renstart "%%a" %1

:renstart

for /L %%b in (1,1,9) do rename %1 %200%%b.jpg

for /L %%b in (10,1,99) do rename %1 %20%%b.jpg

for /L %%b in (100,1,999) do rename %1 %2%%b.jpg

使用说明:

1.该批处理文件执行时带一个参数,即重命名文件时所要的前缀(中间不留空格),如a001.jpg的“a”。

eg:batren.bat 长城

2.修改了原先文件名不能有空格的缺陷。

说明解释:

1.文件主要使用了for命令,来取文件夹中的每一个jpg文件;

2.由于批处理文件只是连续执行多条命令,所以功能有限,无意中利用了系统不能有重名文件的机制;

3.有很多冗余,执行时间稍长一些,但所提的要求是能完成的;

4.call :renstart %%a %1调用后,renstart中的%1表示"%%a",而不是批处理文件的第一个参数;

5.文件限定了重命名的文件数在1000以内,如果超出,可以自己修改命令;

6.还有许多要改的地方。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

虽然很简单,但偶就是懒啊,给你搜索了点资料,自己参考吧.

批处理批量重命名怎么写?

@echo off

setlocal enabledelayedexpansion

set /a n=1

for %%i in (*.jpg *.psd) do rename %%i !n!.*&set /a n=n+1

把这个文件保存到你要改名的目录下,重命名为.bat运行就ok

怎样用批处理批量重命名

@echo off

echo 可能需要几分钟....请等待

echo 此批处理处理1000张以内

for %%a in (*.png) do call :renstart "%%a" %1

:renstart

for /L %%b in (1,1,9) do rename %1 %200%%b.png 2>nul

for /L %%b in (10,1,99) do rename %1 %20%%b.png 2>nul

for /L %%b in (100,1,999) do rename %1 %2%%b.png 2>nul