乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 7|回复: 7

[编程交流] 浏览当前目录

[复制链接]

5

主题

183

帖子

178

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 08:25:46 | 显示全部楼层 |阅读模式
下面是一个例程,该例程将从AutoCad中打开Windows资源管理器,并将其打开到当前工作目录和自动保存目录。我不相信这一点,我也不知道作者是谁。我只是想分享这个,因为我觉得它非常有用。
 
享受
 
  1. ;========= Explorer to Current Directory
  2. (Defun C:ECD ()
  3.   (Setvar "Cmdecho" 0)
  4.   (Command "Shell"
  5.      (Strcat
  6.         "Explorer /n,"              ;Explorer, New Window, (add /e to use Explorer View)
  7.         (Chr 34)                       ;Quote marks
  8.         (Getvar "dwgprefix")           ;Current drive and folder
  9.         (Chr 34)                       ;Quote marks
  10.      )                                 ;Close Strcat
  11.   )                                    ;Close Command
  12.   (Princ)
  13. )                                       ;Close Defun on C:ECD
  14. ;========= Explorer to AutoSave Directory
  15. (Defun C:EASD ()
  16.   (Setvar "Cmdecho" 0)
  17.   (Command "Shell"
  18.      (Strcat
  19.         "Explorer /n,"              ;Explorer, New Window, (add /e to use Explorer View)
  20.         (Chr 34)                       ;Quote marks
  21.         (getvar "savefilepath")        ;Current drive and folder
  22.         (Chr 34)                       ;Quote marks
  23.      )                                 ;Close Strcat
  24.   )                                    ;Close Command
  25.   (Princ)
  26. )                                       ;Close Defun on C:EASD
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 08:35:41 | 显示全部楼层
感谢分享卡尔文
 
这是我使用的:
 
http://lee-mac.com/open.html
 
打开文件/文件夹/特殊文件夹
回复

使用道具 举报

5

主题

183

帖子

178

银币

初来乍到

Rank: 1

铜币
25
发表于 2022-7-6 08:47:53 | 显示全部楼层
李也感谢分享。在我学习LISP的过程中,很高兴看到其他人如何达到类似的目标。我喜欢我贴的那个,因为它是一个三个字母的键盘,用来打开我当前工作的文件夹。我尽量缩短我的努力。我在工作中重复了很多事情,我发现少键入一个字符或少点击一次鼠标确实对我有很大的帮助,尤其是当我重复这样做以产生结果时。因此,能够在命令行中键入“ECD”对我来说是一种快速打开资源管理器以访问我正在处理的文件的方法。我通常不会通过explorer访问文件,因为我们在这里使用图纸集管理器,这是公司的标准,可以帮助我们管理项目以及平面图、纵断面图和详图中的字段参考气泡。
 
我想我的观点是,我在寻找最快和最有效的方式来执行任务。
 
干杯
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 08:59:51 | 显示全部楼层
多年来,我在创业公司就有这样的经历:
 
  1. (defun c:DIRR (/) (STARTAPP "EXPLORER" (GETVAR "DWGPREFIX")) (princ))
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:01:32 | 显示全部楼层
在同一个主题上,我相信在while back的Swarm上有一个请求,用户希望有一个程序,可以打开一组与他们正在进行的项目相关的文件;例如,如果用户每天使用相同的文件,他们可以打开AutoCAD(或将AutoCAD添加到Windows启动),然后只需单击一个按钮,与项目相关的所有文件都将打开(这些文件的名称可以存储在一个小文本文件中)。
 
只是一个想法,不太难创造
回复

使用道具 举报

54

主题

3755

帖子

3583

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
438
发表于 2022-7-6 09:11:05 | 显示全部楼层
我记得那条线。有什么结果吗?编写代码不会太难。
回复

使用道具 举报

114

主题

1万

帖子

1万

银币

中流砥柱

Rank: 25

铜币
543
发表于 2022-7-6 09:19:39 | 显示全部楼层
 
不记得和cba搜索了-我想我发布了一些示例代码,但没有走得太远。
回复

使用道具 举报

pBe

32

主题

2722

帖子

2666

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
211
发表于 2022-7-6 09:26:31 | 显示全部楼层
  1. (if (= (getvar 'dwgtitled) 1)
  2.      (startapp
  3.            (strcat "explorer /select, "
  4.                    (getvar "dwgprefix")
  5.                    (getvar "dwgname")
  6.                    ", /e"))
  7.      )

 
突出显示的文件
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-9 07:53 , Processed in 0.376572 second(s), 68 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表