Batch file 通过更改一个文件的部分名称(将更改复制到同一文本的所有文件)来重新命名模板文件集的批处理代码

Batch file 通过更改一个文件的部分名称(将更改复制到同一文本的所有文件)来重新命名模板文件集的批处理代码,batch-file,batch-processing,file-rename,batch-rename,Batch File,Batch Processing,File Rename,Batch Rename,我已经创建了一个文件系统,其中包含文件夹作为模板,用于重新创建一组信息,以便在我们接受预订时使用,并且需要一个批处理命令来重命名目录中的所有文件,但方式非常特殊。因此,更准确地说,目录包含: 一个文件是发票模板(PDF格式) 另一个是工作描述模板(MSWord) 还有一个是用于特殊用途的附加模板(也是MSword)。 还有一些文件,但我想我不需要全部命名 每次处理预订时,我要做的是复制模板目录(包含所有这些文件模板),然后根据作业编号重新命名。然后,我将其重新定位到“bookings”目录下,并

我已经创建了一个文件系统,其中包含文件夹作为模板,用于重新创建一组信息,以便在我们接受预订时使用,并且需要一个批处理命令来重命名目录中的所有文件,但方式非常特殊。因此,更准确地说,目录包含: 一个文件是发票模板(PDF格式) 另一个是工作描述模板(MSWord) 还有一个是用于特殊用途的附加模板(也是MSword)。
还有一些文件,但我想我不需要全部命名

每次处理预订时,我要做的是复制模板目录(包含所有这些文件模板),然后根据作业编号重新命名。然后,我将其重新定位到“bookings”目录下,并将其放入表示该工作预订月份的文件夹中

在第一步中,我如何使目录中的所有文件自动重命名以适应需要。电子目录中的每个文件都有不同的名称,但当我手动完成重命名每个文件时,它们都有一个共同的因素,即作业编号。所以我需要的只是将每个文件名的一部分更改为预订的工作编号,保留文件名的其余部分。我想这将节省大量的时间与我处理的预订数量。(CRM软件即将面世,但在现阶段仍有点太远)

例如,如果我更改模板目录 从名称“模板”到“CFI-00123(1P2H)”,然后在目录中,名为“invoice#000.pdf”的文件应变为“invoice#CFI-00123.pdf”和另一个文件 名为“job#000.docx”的应改为“job#CFI-00123.docx”

什么使事情复杂化: 作业编号如下所示:CFI-00123(2PBR)。因此,该目录将被准确命名为该目录。但是,我希望在其中的文件中复制的部分仅为“CFI-000123”,而不是括号中的部分(2PBR)。这只是额外的信息,可以帮助我一目了然地确定工作的要求是什么,我不需要其中的每个文件来反映这一点

我从来没有写过批处理代码,在使用html时我有一个模糊的理解,所以我需要有人确切地告诉我要做什么和要写什么

提前感谢您的时间,如果您有任何问题,我会尽量澄清。希望这不是太难理解

干杯,
Danny。

首先,这个布局看起来合适吗

  _Software
      |_Booking
          |_Template
          |_...
          |_CFI-00120 (1P2H)
          |_CFI-00121 (1P2H)
          |_CFI-00122 (1P2H)
          |_CFI-00123 (1P2H)
-第二,是的,所有需要重命名的文件都需要在OP中列出,所以编辑您的帖子,然后添加到列表中,以便于阅读


评论这篇文章,让我再看一遍。

这里有一个非常有用的批处理文件指南,希望它能有所帮助:你是在询问有人为你编写完整的解决方案!雇佣了解批处理文件的人,或者买本书做实验。然后,带着具体的问题回来。