今天遇到了一个问题,一个项目的业主对存档的图纸提出了要求:pdf一个页面一个文件,并按英文图名命名。
听着很简单,用图纸集管理图纸,图名用英文,然后发布设置里不允许多页,然后发布pdf就好了。
但是,如果真这么简单,我也不会写这个文章了。
由于业主制图规范的原因,规定的图号太长,因此图纸中只保留最后的两段;由于中英文对照,为了便于制图,图名也定的是中文的。
通过图纸集导出的pdf文件名就成了xxx-中文名.pdf了,那如何快速的把几百个pdf文件重新命名为xxxxx-xxxx-xxx-english name.pdf呢?
这就需要用到windows的命令行了,再win10上,默认powershell也可以,rename这个命令

实现的命令为:ren ‘x:\xxx-中文名.pdf’ ‘xxxxx-xxxx-xxx-english name.pdf’。(文件名有空格的时候必须加引号或者双引号)。
为了实现批量的目的,我们在excel中进行操作,利用concatenate公式拼出上面的命令,注意标点符号的半角,注意单双引号。
最后,将公式应用到整列,复制黏贴到powershell中,回车执行,即可完成全部替换工作。

