有很多方法可以满足你的要求,但你能更具体一点吗?作品中的图案在哪里。。你是否在每个文件中添加了特定的文本位,它们是否都在某个目录中?我觉得有很多简单的方法可以做你想做的事,而且一点都不成问题。
我之前已经发布了这个。。仅将其从“vl文件复制”更改为“vl文件重命名”:
- (defun c:renameFiles( / )
- (vl-load-com)
- (setq filExt ".dwg")
- (setq filApp "_new")
-
- (setq getDir (vl-filename-directory (getfiled "Select file to specify directory.." "" "" 32)))
- (setq getFil (vl-directory-files getDir (strcat "*" filExt) 1))
- (foreach filVar getFil
- (vl-file-rename (strcat getDir "\" filVar) (strcat getDir "\" (substr filVar 1 (- (strlen filvar) 4)) filApp filExt))
- )
- (princ)
- )
只需在代码中指定文件类型以及要附加到文件末尾的任何字符串。如果需要将字符串放在特定位置,也可以这样做。当你运行程序时,它会要求你在一个目录中选择一个文件,它会对该目录中的所有文件运行该函数。
编辑标题栏也很容易。要更改的属性的值/名称是什么,您希望将其更改为什么?您是要为每个文件指定它,还是要保持一致? |