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