如何使用批处理脚本重命名仅与另一个目录中相同的文件

沃特弗别墅

有两个具有一些通用文件的目录,例如

c:\1\a.exe
c:\1\k.exe

c:\2\a.exe
c:\2\b.exe
c:\2\k.exe

在第二个目录中,我想重命名与第一个相同的文件,我该怎么做?

实际上,我想遍历第一个目录并在第二个目录中重命名相同的文件。

所以最终我希望文件为第二目录

c:\2\ZZa.exe
c:\2\b.exe
c:\2\ZZk.exe
foxidrive

要将其提取为一行代码-您可以测试以下代码:

@echo off
for %%a in ("c:\1\*") do if exist "c:\2\%%~nxa" ren "c:\2\%%~nxa" "ZZ%%~nxa"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以使用Powershell或批处理文件将文件夹中的每个文件重命名为另一个名称?

使用%USERPROFILE%将文件移动到批处理中的另一个目录?

如何从另一个批处理脚本中杀死正在执行的批处理脚本?

如何从其他目录中的另一个批处理文件中的一个批处理文件中启动exe文件?

如何监视目录中的新文件并将它们移动/重命名到另一个目录?

批处理:保存具有相同扩展名但在另一个目录中的多个文件

如何仅过滤XML文件的某些元素并使用批处理文件写入另一个XML文件

仅使用批处理脚本重命名文件夹

搜索 java 文件中的行并使用批处理脚本输出到另一个文件

如何在另一个批处理文件中调用一个批处理文件?

批处理脚本将具有相同扩展名的文件移动到另一个目录的父子路径上

根据另一个目录中文件的名称重命名目录中的文件

如何在批处理文件中传递来自另一个 perl 脚本的输入

仅当从另一个批处理文件调用批处理文件时,如何才能处理该批处理文件?

批处理文件:与另一个实例中的批处理脚本打开的Shell实例进行交互

使用批处理脚本重命名目录中的多个文件

重命名目录中的特定文件扩展名,使其与bash中的另一个文件匹配

如何使用批处理脚本使用模式重命名文件

如何使用Windows批处理文件从外部文件中搜索值并替换为另一个值

如何在另一个文件目录中的另一个脚本中导入 Python 文件?

如何从另一个批处理文件在批处理文件中写入管道(|)?

调用批处理文件,它使用第二个目录作为工作目录来调用另一个批处理文件

批处理 Windows - 如何创建一个循环来重命名不同文件夹中的许多文件?

如何从另一个文件夹中的批处理中运行.bat

如何使用 for 循环重命名另一个列表中的列表元素?

在批处理脚本中编写一个宏,从另一个库文件批处理加载到内存中的其他宏

查找文件并重命名并移动到另一个目录

如何在vb.net中一个接一个地移动文件并将其从目录重命名为另一个

如何使用批处理制作另一个带有变量的批处理文件?