使用批处理文件根据其内容重命名文件

时间:2013-06-28 17:57:23

标签: batch-file

我需要一个批处理文件,它读取nest.txt文件中的描述名称,并根据描述名称重命名该文件名。

例如我有一个名为“nest.txt”的文件名,当我们打开文本文件(nest.txt)时,文件名的第二行有Description(比如Description = Man),那么批处理文件应该重命名我的nest.txt文件为Man.txt

打开文件nest.txt 复制文件nest.txt中的描述名称

Header
Description=MAN
Menu KeyWords=MAN_ABC

现在关闭此文件并将文件nest.txt重命名为MAN.txt

1 个答案:

答案 0 :(得分:0)

以下批处理文件采用一个命令行参数,必须从存在要重命名的文件的文件夹中运行。您可以轻松地向批处理文件添加更多代码,以使其更加智能化(例如,更改为文件夹,硬代码*.txt代替%1等)。

因此,如果批处理文件被调用fixfilenames.bat并且与TXT文件位于同一文件夹中,请在命令提示符下键入fixfilenames *.txt,它将首先重命名文件以具有扩展名{ {1}}以便temp_txt循环在重命名后不会再次拾取文件。然后,当它完成后,它会将所有for个文件重命名为temp_txt个文件。

txt