人们是否能够在批处理文件中设置占位符,然后在其他脚本中引用该数据?
例如,如果我有一个批处理文件,我在其中设置了项目编号。
%Project Number%
set Project Number=AA00XXXX
然后我想使用在 Autocad Lisp 例程或脚本中提示输入的占位符。
我假设您可以引用文件位置,所以 F:\blah\blah\blah test.bat 只是不确定是否有可能因此进入批处理并获取一个数字。
人们是否能够在批处理文件中设置占位符,然后在其他脚本中引用该数据?
例如,如果我有一个批处理文件,我在其中设置了项目编号。
%Project Number%
set Project Number=AA00XXXX
然后我想使用在 Autocad Lisp 例程或脚本中提示输入的占位符。
我假设您可以引用文件位置,所以 F:\blah\blah\blah test.bat 只是不确定是否有可能因此进入批处理并获取一个数字。
我不相信这是通过 .BAT 文件实现的。AutoCAD 将了解您在启动期间传递的 .SCR(脚本)文件中的内容
acad.exe /s "c:\文件夹\script.scr"
您可以在启动 AutoCAD 之前编辑此脚本...
或者使用 AutoCAD COM API 来自动执行任务,但这是一种完全不同的方法。
Set
将变量放入环境中。只有执行它的程序(set
是 的一部分CMD
)和在该控制台中启动的程序才能获得其父程序环境的副本。如果 AutoCAD 在 set 发布后启动,并且可以从同一个控制台访问它的环境变量。见set /?
。
Setx
系统会做,但只有资源管理器会注意到变化,所以只有资源管理器启动的新程序才会有变化。见setx /?
。
使用该call
语句将另一个批处理视为一个函数。见call /?
。