批量修改文件名

今天遇到了一个问题,一个项目的业主对存档的图纸提出了要求: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中,回车执行,即可完成全部替换工作。

Autocad 插入Bing卫片

很久很久以前,我讲过Autocad的一个新功能,那就是插入bing的卫片,这样做平面图、做规划的就不需要再去专门折腾GoogleEarth了,超级方便。

然鹅,事情往往没有那么美好!很久以前这个功能就不能用了,我一直也没找到具体的原因,后面搞gis,也就没怎么关注这个功能了。

直到有一天为了折腾另外一个东西,安装了英文版的autocad,顺手试了一下这个功能,果然还能用,因此得出结论,这一功能失效应为中国版Bing地图的问题。

所以,英文好的小伙伴们,安装英文版的Autocad就可以正常使用这一功能了。理论上修改注册表项可以解决这一问题,但是我没这么有时间,谁闲着可以自己找找看。