使用批处理窗口重命名多个文件

问题描述 投票:0回答:1

我需要重命名一组.pdf文件在\ Source文件夹中我有文件:

bbbbbbbbb-56.pdf
vduysdvss-60.pdf
sdvbdsbvv-80.pdf

我必须在\ Destination文件夹中重命名它们,如下所示:

11111111-bbbbbbbbb-ggg-hhh-56-dddd.pdf
11111111-vduysdvss-ggg-hhh-60-dddd.pdf
11111111-sdvbdsbvv-ggg-hhh-80-dddd.pdf

所以我需要插入一些固定的部分:

  • 在名字之前
  • 在名字的中间
  • 在名称的末尾。

使用命令:

cd \Source
copy "\Source" "\Destination"
cd \Destination
ren *.pdf 11111111-?????????-ggg-hhh???-dddd.*

其结果是:11111111--56-ggg-hhh-dddd.pdf

bbbbbbbbb字符串消失了

你能帮助我吗?

谢谢

file-rename batch-rename
1个回答
0
投票

使用以下命令将文件从源复制到目标:

copy "/Source_folder" "/Destination_folder"

进入/目标文件夹

cd "/Destination_folder"

然后通过以下命令重命名文件名:

ren *.pdf ???-new_filename_part.*

(问号(?)也是一个通配符,但它代表原始文件名的一个字符。因此,在语法中,我们使用三个问号,这意味着输出文件名将包含前三个字符原始文件(作为唯一标识符,以避免重复)

(根据您的逻辑,您可以使用一些RegExpressions或一些变量来更改新文件名)

© www.soinside.com 2019 - 2024. All rights reserved.