用bat文件重命名一个文件的命令怎么写? 如何用bat命令根据其他文件名来重命名文件

作者&投稿:龙炕 (若有异议请与网页底部的电邮联系)
1、bat文件,称批处理文件。
2、批处理文件里执行的是DOS命令或叫控件台命令。
3、DOS或控件台下的重命名文件命令是:
RENAME [drive:][path]filename1 filename2.

REN [drive:][path]filename1 filename2.
请注意,不能为目标文件(filename2)指定新的驱动器或路径
4、举例:
ren d:\test.txt test111.txt
4、批处理文件里直接使用上述命令就可以实现文件重命名了。

ren 可在同一文件夹改名
ren d:\1.txt 2.txt

跨文件夹改名用move
move d:\1.txt e:\2.txt

rename 1.txt 2.txt

批处理文件bat重命名单个文件的命令是什么?~

可以选择如下任意一条命令将单个文件重命名
ren a.exe b.exe
move a.exe b.exe
如果文件名中带空格,请在文件名前后各加一个半角双引号,如
ren "a 3.exe" "b 2.exe"

@echo off & setlocal enabledelayedexpansioncd /d D:\set Num=0for /f "tokens=2 delims=-]" %%a in ('dir /a-d/b "E:\abc[*-*].xls"') do ( if %%~a gtr !Num! set "Num=%%~a")set /a Num+=1copy abc[x-y].xls abc[!Num!-X].xlspause

怎样使用bat命令进行重命名
答:新建一个Excel文件,将原文件名、修改后文件名按照图片中格式,输入到表中。(行数不限)新建一个txt文件,将表格内容复制到txt文件中。将新建的txt文件另存为“重命名.bat”将bat文件与需要重命名的文件放在同一文件夹下面,然后双击“重命名.bat”结果如图。是不是很轻松方便,快来试一下吧~...

...顺序排列的文件名(拍摄的默认名)用bat一键重命名为指定名称(如身份...
答:pause exit ) ELSE (md %filename%(已重命名)set filenamea=%filename%(已重命名)set /p name=新文件名:dir %filename% /b >name.txt goto c ):c for /f "tokens=3 delims= " %%a in ('find /v /c "" name.txt') do (set n=%%a )for /l %%b in (1,1,%n%) do...

bat代码,我有一个TXT首行文字重命名的代码,想把同名的图片一并改名求...
答:可以将与 TXT 文件同名的图片一起重命名:echo off setlocal EnableDelayedExpansion rem 定义要重命名的文件类型和文件夹路径 set "fileType=txt"set "folderPath=C:\example\folder"rem 遍历文件夹中的文件 for %%f in ("%folderPath%\*.%fileType%") do (rem 获取文件名(不包括扩展名)set "...

Bat批处理:求大神支招,批量修改文件夹内指定文件的名称,根据文件夹的...
答:跟文件夹放一起运行@echo offrem 批量将指定扩展名/后缀的文件重命名成该文件所在文件夹/目录的名称set #=Any question&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$% %z%cd /d "%~dp0"for /f "delims=" %%a in ('dir /ad/b') do ( for /f "delims=" %%b in ('dir ...

bat 文件批量重命名?
答:位数设置排序编号一共几位数(不够的话用0凑)。右边可以随时预览到新文件的名称。步骤3,如果预览的新文件名没有问题,就点击【开始重命名】按钮启动批量修改程序。单弹出【重命名成功】的按钮,说明批处理完成。步骤4,查看修改后的文件可以看到,新的文件名比之前更加的规范整齐,并且有数字排序。

如何写一个BAT批处理将子文件夹里的文件分别重命名
答:可以做个批处理的bat,先新建个txt的,把如下代码输入:ren "原文件名" "新文件名"建议这个可以在excel里做好,复制到txt里,然后保存,把后缀名.txt改为.bat即可,双击这个bat文件即可

如何用BAT批处理将子文件夹里的文件进行重命名
答:echo off&setlocal enabledelayedexpansion::设置母目录,此脚本可放在子文件夹以外的任何地方SET "path=D:\test2\照片"cd /d "%path%"for /f %%a in ('dir /ad /b /s') do (set /a num=0cd /d "%%~a"for /r %%i in (*) do ( set /a num+=1if !num! LEQ 9 ( ren "...

求BAT或者VBS脚本,批量重命名一个文件夹下面的文件为0001 、0002、0003...
答:"ren "%%~i" "!name!%%~xi"rem 如果不想保留扩展名则把上一句改成:ren "%%~i" "!name!")echo All Done pause & exit 楼上的虽然是九级。。但是我的代码兼容任意扩展名。。还请lz测试后再做决定。而且ls的cd在别的盘符不管用(如果批处理在c:盘,而目标文件夹在d:盘则cd不过去)...

bat批量处理重命名的方法,请教?批量重命名,pdf格式
答:你问题没问到重点,所以我直接给你个全能的了,我自己也通常用到。echo off title 批量加编号(☆ by 风旋碧浪 QQ:29486594 ☆)color 0e&MODE con: COLS=79 LINES=25 setlocal enabledelayedexpansion :loop1 echo.echo A。保留原文件名并在前加编号 echo B。去除原文件名并直接加编号...

求BAT脚本批量重命名一个文件夹里面的文件为0001 、0002、0003...
答:以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行 echo off rem 将当前目录里的所有文件以指定位数的递增数字序号重命名 mode con lines=3000 set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4 title %#% +%$%%$%/%@% %z cd /d "%~dp0"for...