我创建了一个包含文件夹作为模板的文件系统,用于重新创建一组信息,以便在我们接受预订时使用,并且需要一个批处理命令来重命名目录中的所有文件,但以一种非常具体的方式。因此,更准确地说,该目录包含:一个文件是发票模板(PDF 表格),另一个是工作描述模板(MSWord),还有一个是用于特殊用途的附加模板(也称为 MSword)。
还有一些文件,但我想我不需要全部命名。
每次处理预订时,我都会复制模板目录(包含所有这些文件模板),然后根据作业编号重新命名。然后,我将其重新定位在“bookings”目录下,并将其放入代表工作预定月份的文件夹中。
在第一步中,我怎样才能让目录中的所有文件自动重命名以适应。edirectory 中的每个文件都有不同的命名,但是当我手动完成每个文件的重命名时,它们都共享一个共同因素,即作业编号。所以我需要的只是将每个文件名的一部分更改为该预订的工作编号,而将文件名的其余部分保持原样。我认为这将节省我处理的预订数量的大量时间。(CRM 软件即将问世,但在现阶段还有些遥远)。
例如,如果我将模板目录从名称“template”更改为“CFI-00123 (1P2H)”,那么在目录中名为“invoice# 000.pdf”的文件应变为“invoice# CFI-00123.pdf”,另一个名为“job# 000.docx”的文件应变为“job# CFI-00123.docx”
使事情复杂化 的是:工作编号看起来像这样:CFI-00123 (2PBR)。所以该目录将被准确命名。但是,我想在其中的文件中复制的部分只是“CFI-000123”,而不是括号中的部分(2PBR)。这只是帮助我一目了然地确定工作要求的附加信息,我不需要其中的每个文件来反映这一点。
我从来没有写过批处理代码,在使用 html 时我有一个模糊的理解,所以我需要有人准确地告诉我该做什么以及该写什么。
提前感谢您的宝贵时间,如果您有任何问题,我会尽量说清楚。希望这不是太难理解。
干杯,丹尼。