0

人们是否能够在批处理文件中设置占位符,然后在其他脚本中引用该数据?

例如,如果我有一个批处理文件,我在其中设置了项目编号。

%Project Number%

set Project Number=AA00XXXX

然后我想使用在 Autocad Lisp 例程或脚本中提示输入的占位符。

我假设您可以引用文件位置,所以 F:\blah\blah\blah test.bat 只是不确定是否有可能因此进入批处理并获取一个数字。

4

2 回答 2

0

我不相信这是通过 .BAT 文件实现的。AutoCAD 将了解您在启动期间传递的 .SCR(脚本)文件中的内容

acad.exe /s "c:\文件夹\script.scr"

您可以在启动 AutoCAD 之前编辑此脚本...

或者使用 AutoCAD COM API 来自动执行任务,但这是一种完全不同的方法。

于 2015-04-29T12:00:06.803 回答
0

Set将变量放入环境中。只有执行它的程序(set是 的一部分CMD)和在该控制台中启动的程序才能获得其父程序环境的副本。如果 AutoCAD 在 set 发布后启动,并且可以从同一个控制台访问它的环境变量。见set /?

Setx系统会做,但只有资源管理器会注意到变化,所以只有资源管理器启动的新程序才会有变化。见setx /?

使用该call语句将另一个批处理视为一个函数。见call /?

于 2015-04-28T23:01:00.797 回答