我可以使用批处理重命名文件,保留名称中的旧文件扩展名

时间:2015-01-12 19:29:44

标签: batch-file batch-rename

我正在尝试找到一种将文件从cd批量移动到桌面的方法。然后采用名称和扩展名和质量组合,同时添加新的扩展名。 我试图改变的例子。

12.001
12.002
12.003
13.001
13.002
13.003

目标

12.001.tif
12.002.tif
12.003.tif
13.001.tif
13.002.tif
13.003.tif

12001.tif
12002.tif
12003.tif
13001.tif
13002.tif
13003.tif

我试图不要丢失文件计数或关联,这就是为什么我保留001 002 003,如果我不能告诉我哪个文件与哪个组相关。

1 个答案:

答案 0 :(得分:0)

您可以在命令提示符下使用一行代码执行此操作(无需批处理文件)。这将使其成为您在上面指定的第一种格式(12.001.tif):

FOR /F "usebackq tokens=* delims=" %A IN (`DIR E: /B /S`) DO COPY /V "%A" "%UserProfile%\Desktop\Files\%~nxA.tif"

E:替换为源文件的路径,并将%UserProfile%\Desktop\Files\调整到适当的位置以复制文件。