如何才能够避开cmd由Lisp直接运行accoreconsole.exe软件
大家都知道AccoreConsole.exe可以在不开图的情况下快速执行命令或lisp程序,其执行速度堪称完美,非常适合批处理图纸。通常AccoreConsole需要和cmd/bat结合起来一起用,即使用批处理脚本创建一个scr文件,再传递给AccoreConsole.exe完成执行。如下举例,是将所有图纸另存为2010版本的cmd脚本代码。那么问题来了,如何避开cmd这一步呢,就是直接由CAD创建一个scr文件,然后交给AccoreConsole.exe去执行?SET APPDIR=%~d0%~p0
SET SPPDIR=%APPDIR%Support
FOR %%f IN (%*) DO (
echo.
echoSave to AutoCAD
echo-----------------------------------
echo%%~nf
echo.
echo.
echo.
echo ########## Convert Begin ############
(echo +SAVEAS
echo DWG
echo 2010
echo 2010
echo %~d0%~p0%%~nf
echo Y
) > "%TEMP%\Save2ACAD2010-%%~nf.scr"
"C:\Program Files\Autodesk\AutoCAD 2019\accoreconsole.exe" /i %%f /s "%TEMP%\Save2ACAD2010-%%~nf.scr"
DEL /Q "%TEMP%\Save2ACAD2010-%%~nf.scr"
)
页:
[1]