使用Windows 7 REN批量重命名文件(添加前缀)?

时间:2013-04-02 18:35:04

标签: file cmd rename prefix

我是新手。我已经弄清楚如何在Win 7命令提示符中使用REN编辑批量文件。但是,这次我试图为所有文件添加前缀,但我无法做到。所有文件都是tif文件

例如,文件位于C:\ Users \ user1 \ Desktop \ Test_Folder中 每个文件夹中的文件以9开头。每个文件有5位数字(即90200,90201,90202)。

我想在每个文件名前添加一个0(零)并将其更改为090200,090201,090203 ....

我试过:FOR%v IN(?????。tif)DO REN%v 0%v

我也试过:FOR %% a in(* .tif)DO REN“%% a”“0%a”

请帮忙! 感谢

6 个答案:

答案 0 :(得分:29)

这个更简单...

forfiles /M *.tif /C "cmd /c ren @file 0@file"

来源:https://www.windows-commandline.com/rename-file-extensions-bulk/

答案 1 :(得分:3)

这对我有用:

 for %a in (9????) do ren %a 0%a

C:\ temp \ test> for%a in(9 ????)do ren%a 0%a

C:\ temp \ test> ren 90200 090200

C:\ temp \ test> ren 90201 090201

C:\ temp \ test> ren 90202 090202

C:\ TEMP \试验> DIR  驱动器C中的卷没有标签。  卷序列号为4BF5-D156

C:\ temp \ test

目录
 04/02/2013  11:40 AM    <DIR>          .
 04/02/2013  11:40 AM    <DIR>          ..
 04/02/2013  11:36 AM                 4 090200
 04/02/2013  11:36 AM                 4 090201
 04/02/2013  11:36 AM                 4 090202
                3 File(s)             12 bytes


           2 Dir(s)  86,883,287,040 bytes free

答案 2 :(得分:2)

您可以尝试重命名文件夹和子文件夹中的文件:

FOR /r "C:\Users\user1\Desktop\Test_Folder" %%a in (9*.tif) DO REN "%%~a" "0%%~nxa"

答案 3 :(得分:1)

没关系!问题解决了。我不得不稍微修改它,这对我有用:

FOR /r "C:\Users\user1\Desktop\Test_Folder" %a in (9*.tif) DO REN "%~a" "0%~nxa"

谢谢大家!

答案 4 :(得分:0)

此代码段将有助于删除文件夹中所有文件的“ab”:

FOR /r "folderName" %a in (ab*.txt) DO set fname=%~nxa & REN "%~a"  "%fname:~3%"

如果FolderName有一些像ab1.txt,ab2.txt这样的文件 结果将是1.txt,2.txt。

答案 5 :(得分:0)

您可以尝试使用 Windows PowerShell

要打开 PowerShell,请打开文件所在的文件夹,确保选择了 NO FILES。 找到文件区域的空白区域,按住 Shift + 右键单击​​并选择在此处打开 PowerShell 窗口

并使用这个公式: 目录 | Rename-Item -Newname {$_.name -replace "90", "090"}。

要打开 PowerShell,请打开文件所在的文件夹,确保选择了 NO FILES。 找到文件区域的空白区域,按住 Shift + 右键单击​​并选择在此处打开 PowerShell 窗口。

当 powerShell 窗口打开时,它会有一部分文本行,它是文件所在的目录 PS X:\Main Folder\Folder Name\Folder Name>(这取决于你有多少个文件夹/子文件夹) 就在 > 之后,光标会闪烁。

复制这个命令:dir | Rename-Item -Newname {$_.name -replace "90", "090"}

然后将其粘贴到光标闪烁的位置,然后按 Enter。

文件现在应该在 9 前面都有 0。

限制可能是,如果你有一个像 90909 这样的文件,你可能会以 0900909 结尾。

然后,您可以在 Powershell 仍然打开的情况下使用以下命令:

目录 | Rename-Item -Newname {$_.name -replace "900", "90"}

这应该很容易解决。

这是我知道的最简单的方法。

我有 mp3 文件,它在那里很有用。

此说明适用于任何文件类型。