jt6572 发表于 2022-7-5 15:52:23

在explor中打开特定文件夹

大家好,
我已经试着让它工作了一天左右,现在我已经没有头发了!
 
我找到了宏代码(好的,“借用”…)打开当前目录很容易。
 
我想做的是有不同项目的按钮打开其指定项目的图形文件夹。
 
 
在当前目录中打开:
(startapp "explorer" (strcat "/e, "(getvar "dwgprefix")))
 
在R驱动器的子文件夹“projects”中打开:
(startapp "explorer" (strcat "/e, R:\\projects"))
 
 
使用
^C^C_(startapp "explorer" (strcat "/e, F:\Jobs\B16000\B16007\Drawings")
 
这就是我得到的。(使用双反斜杠只会使我在每次到达该反斜杠时按enter键)。
 
命令:_(startapp LISP命令不可用。
命令:“explorer”未知命令“explorer”。按F1键获取帮助。
命令:(strcat”/e,F:
(“>作业
(“>B16000
(“>B16007
(“图纸”)
“/e,F:\n作业\nB16000\nB16007\n图纸”
 
什么都没发生。
 
我不知道Lisp,所以首先我不知道从哪里可以得到“startapp.lsp”。或者它是否存在?
 
我真的很感激你帮我解决这个问题。。。。
非常感谢。

BIGAL 发表于 2022-7-5 15:56:12

你可以在windows任务栏上有一个目录作为图标,只需在谷歌上搜索信息。然后双击所需的图形。
 
http://www.digitalcitizen.life/how-pin-any-folder-windows-7-taskbar
 
我的设置为项目驱动,LISP,这样我可以拖放LISP以外的正常库,项目时间记录,最后是你想要的1个项目目录。

jt6572 发表于 2022-7-5 16:01:00

感谢Big Al,但我希望能够通过autocad界面实现这一点。

BIGAL 发表于 2022-7-5 16:03:51

这对我来说很有效(startapp“explorer”P:\\2016项目\\2016033)

jt6572 发表于 2022-7-5 16:06:42

谢谢BigAl,
我会继续使用它,但将您的代码复制到我的文件路径不起作用。
我正在
“_(startapp LISP命令不可用。
命令:“explorer”未知命令“explorer”。按F1键获取帮助。
 
你知道我怎样才能使startapp lisp可用吗?!这是一个。lsp我就是没有?
 
再次感谢。

jt6572 发表于 2022-7-5 16:10:08

知道了!
 
http://forums.augi.com/archive/index.php/t-162038.html
 
不确定论坛道德或其他方面,但基本上,我要做的是创建一个简单的lisp,然后将其宏称为lisp。
 
我的例子是:
 
Lisp程序:
 
(defun B16007 ()
(STARTAPP (strcat "EXPLORER /e," "F:\\Jobs\\B16000\\B16007\\Drawings"))
)
 
宏分配给按钮:
 
^C^C(B16007)
 
我一直在寻找这一点,所以希望这能帮助其他有同样问题的人。
 
再次感谢你的帮助,比格尔-我知道你过去在这里也帮了我很多。

mostafa badran 发表于 2022-7-5 16:12:24

 
您可以按以下方式修改代码。
 
(defun c:B16007 ()
(STARTAPP (strcat "EXPLORER /e," "D:\\Jobs\\B16000\\B16007\\Drawings"))
(princ)
)和宏:
^C^C B16007;

jt6572 发表于 2022-7-5 16:15:04

太好了-谢谢你。
tbh,我希望能够输入项目编号以及。

hanhphuc 发表于 2022-7-5 16:20:43

(vl-cmdf "shell" "explorer \"F:\\Jobs\\B16000\\B16007\\Drawings\"")

jt6572 发表于 2022-7-5 16:23:52

非常感谢。
页: [1] 2
查看完整版本: 在explor中打开特定文件夹