WPerciful 发表于 2022-7-6 00:35:10

无法复制acad。lsp文件

我想写一个lisp来为新用户安装一台电脑。我想复制acad。使用以下代码将lsp发送到autocad support文件夹:
 
(vl-file-copy "S:\\RSH CAD Core\\ACAD File\\acad.LSP" "C:\\program files\\autodesk\\autocad 2012 - english\\support\\acad.LSP" )
 
但这行不通。我不能把任何东西复制到那个位置。我试过使用shell命令,但也不起作用。我使用acad。lsp文件来加载我们的cadcore例程:
 
(load (findfile "CADCore.LSP"))
 
请帮忙

gS7 发表于 2022-7-6 00:44:12

这样试试
(vl-file-copy "S:/RSH CAD Core/ACAD File/acad.LSP" (strcat "C:/Documents and Settings/" (getvar "loginname") "/My Documents/acad.LSP"))

WPerciful 发表于 2022-7-6 00:49:07

对不起,我想说的是,我正试图复制我们的acad。从网络位置到AutoCAD支持文件夹的lsp文件。
 
但代码不起作用:
 
(vl-file-copy "S:\\RSH CAD Core\\ACAD File\\acad.LSP" "C:\\program files\\autodesk\\autocad 2012 - english\\support\\acad.LSP" )

gS7 发表于 2022-7-6 00:55:19

我认为你无法复制Acad。Lsp到Autocad CAD支持文件夹,尝试制作ACADDOC。lsp并复制到支持文件夹

WPerciful 发表于 2022-7-6 00:57:10

这也没用。但是谢谢你的帮助。

Lee Mac 发表于 2022-7-6 01:05:25

几个问题:
 
 
[列表]
[*]您对源目录有读取权限吗?
[/列表]
 
[列表]
[*]您有目标目录的写入权限吗?
[/列表]
 
[列表]
[*]AutoCAD能否在网络上定位源文件,即返回文件路径还是零?
[/列表]
 
[列表]
[*]系统上是否确实存在目标目录?i、 e.(findfile "C:\\program files\\autodesk\\autocad 2012 - english\\support")是否返回文件路径或nil?
[/列表]

WPerciful 发表于 2022-7-6 01:10:40

我有源目录的权限。
我可以在网络上找到源文件。
 
如果手动将文件复制到autocad support文件夹,则会出现“目标文件夹访问被拒绝”对话框。
如果这就是阻止它的原因,我该如何修复它?

Lee Mac 发表于 2022-7-6 01:15:14

 
这就是问题所在-
您需要获得目标目录的写入权限(管理员权限)。

WPerciful 发表于 2022-7-6 01:23:31

就是这样。非常感谢。:)
 
顺便说一句,我经常使用你的网站作为参考工具,这对我帮助很大。错误消息部分很棒。您知道“错误参数类型:streamp nil”是哪种错误吗?

Lee Mac 发表于 2022-7-6 01:28:56

 
太好了-不客气!
 
 
谢谢你-我很高兴你发现它很有用。
 
错误:“错误的参数类型:streamp nil”表示您传递了一个需要文件描述符参数的函数一个nil值,例如,将一个null文件描述符参数传递给close函数:
6
我将更新疑难解答以包含此错误消息。
页: [1] 2
查看完整版本: 无法复制acad。lsp文件