明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 831|回复: 5

[提问] 我想改文件夹的名字

[复制链接]
发表于 2016-8-9 09:25 | 显示全部楼层 |阅读模式
我想改文件夹的名字,把D盘下的xr开头的文件夹(xr-123)名字改为xr-160808
发表于 2016-8-9 10:21 | 显示全部楼层
  1. (defun t1(patha a1 b1)
  2.   (if(vl-file-directory-p patha)
  3.     (foreach x(vl-directory-files patha(strcat"*"a1"*")-1)
  4.       (if(vl-string-search a1 x)
  5.         (vl-file-rename(strcat patha"\\"x)(strcat patha"\\"(vl-string-subst b1 a1 x)))))))
  6. (defun GetFolder(msg / WinShell shFolder path)
  7.     (setq winshell (vlax-create-object "Shell.Application")
  8.           shFolder (vlax-invoke-method WinShell 'BrowseForFolder 0 msg 1))
  9.     (if (vl-catch-all-error-p(vl-catch-all-apply'(lambda ()(setq shFolder(vlax-get-property shFolder'self))
  10.                                                    (setq path (vlax-get-property shFolder 'path)))))nil path))

  11. (defun c:t1(/ patha a b)
  12.   (vl-load-com)
  13.   (if(and(setq patha(GetFolder"\n批量修改子文件夹名称"))
  14.          (setq a(getstring"要被替换的字符")b(getstring"替换为")))
  15.     (t1 patha a b)))
发表于 2016-8-24 08:44 | 显示全部楼层
llsheng_73 发表于 2016-8-9 10:21

可以批量改文件名吗 73哥
发表于 2016-8-24 21:52 | 显示全部楼层
树櫴希德 发表于 2016-8-24 08:44
可以批量改文件名吗 73哥

文件夹名称都可以批量改,文件名当然也可以
仔细看下vl-directory-files的用法。。。。你就可以参照t1自己写一个改文件名的了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-5-4 03:36 , Processed in 0.194651 second(s), 29 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表