明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1414|回复: 10

[提问] 请问如何让LISP程序直接启动一个外部程序

[复制链接]
发表于 2022-3-17 10:58:18 | 显示全部楼层 |阅读模式
请问如何让LISP程序直接启动一个外部的EXE程序
我之前写的.bat文件 然后通过批处理来启动外部程序,能否直接定义一个程序路径,然后程序可以自己启动,或者定义一个相对路径,来启动程序也可以,我一开始直接填写程序路径总是报错或者无法启动。后来只能改成批处理文件
像这样:


  1. ;===============================================================
  2. ;               
  3. ;修改为你的Acadsee 程序路径      
  4. ;               
  5. ;===============================================================
  6. ;启动外挂图框
  7. (defun c:qdtk ()
  8. (startapp "C:\\Program Files (x86)\\Acme CADSee\\AcmeCADSee.exe"))
  9. ;===============================================================
  10. ;安装去教育补丁
  11. (defun c:azqjybd ()
  12. (startapp "C:\\ACAD_plugin\\5.Batch_processing\\4.QuJiaoYuBuDing.bat"))
  13. ;===============================================================
  14. ;安装去安装图库管理
  15. (defun c:azppsck ()
  16. (startapp "C:\\ACAD_plugin\\5.Batch_processing\\1.CADsee.bat"))
  17. ;===============================================================
  18. ;启动CAD杀毒
  19. (defun c:azcadsd ()
  20. (startapp "C:\\ACAD_plugin\\5.Batch_processing\\2.CADshadu.bat"))
  21. ;===============================================================
  22. ;启动PDF虚拟打印机
  23. (defun c:azpdfxldyj ()
  24. (startapp "C:\\ACAD_plugin\\5.Batch_processing\\3.PDFXuNi.bat"))
  25. ;===============================================================
  26. ;安装填充配置文件
  27. (defun c:pztcgj ()
  28. (startapp "C:\\ACAD_plugin\\5.Batch_processing\\5.Tcpeizhiwenjian.bat"))
  29. ;===============================================================
  30. ;安装易出图
  31. (defun c:azcadyct ()
  32. (startapp "C:\\ACAD_plugin\\5.Batch_processing\\7.yichutu.bat"))
  33. ;===============================================================
  34. ;安装贱人工具箱配置文件
  35. (defun c:beifenjrgjx ()
  36. (startapp "C:\\ACAD_plugin\\5.Batch_processing\\14.BFjrgjx.bat"))
  37. ;===============================================================
  38. ;导入贱人工具箱配置文件
  39. (defun c:daorujrgjx ()
  40. (startapp "C:\\ACAD_plugin\\5.Batch_processing\\13.DRjrgjx.bat"))
  41. ;===============================================================
  42. ;查看各种激活码
  43. (defun c:azckcxjhm ()
  44. (startapp "C:\\ACAD_plugin\\5.Batch_processing\\8.chakanjihuoma.bat"))
  45. ;===============================================================
  46. ;安装2019制图环境
  47. (defun c:azzthj2019 ()
  48. (startapp "C:\\ACAD_plugin\\5.Batch_processing\\9.2019zhituhuanjing.bat"))
  49. ;===============================================================
  50. ;打开插件安装目录
  51. (defun c:azchajianmulu ()
  52. (startapp "C:\\ACAD_plugin\\5.Batch_processing\\10.dakaichajianmulu.bat"))
  53. ;===============================================================
  54. ;打开字体安装目录
  55. (defun c:zitimulu()
  56. (startapp "C:\\ACAD_plugin\\5.Batch_processing\\11.dakaizitmulu.bat"))
  57. ;===============================================================
  58. ;打开填充目录
  59. (defun c:dktcmulu()
  60. (startapp "C:\\ACAD_plugin\\5.Batch_processing\\12.dakaitiancongmulu.bat"))
  61. ;===============================================================
  62. ;打开图库目录
  63. (defun c:dktkmulu()
  64. (startapp "C:\\ACAD_plugin\\5.Batch_processing\\15.dktkmulu.bat"))
  65. ;===============================================================
  66. ;转T3格式
  67. (defun c:zhuanT3()
  68. (startapp "C:\\ACAD_plugin\\5.Batch_processing\\16.zhuanT3.bat"))
  69. ;===============================================================
  70. ;打开图层说明
  71. (defun c:tuchengshuoming()
  72. (startapp "C:\\ACAD_plugin\\5.Batch_processing\\17.tuchengshuoming.bat"))
  73. ;===============================================================
  74. ;JPG转DWG程序
  75. (defun c:jpgzhuandwg()
  76. (startapp "C:\\ACAD_plugin\\5.Batch_processing\\18.jpgzhuandwg.bat"))
  77. ;===============================================================
  78. DF合并工具
  79. (defun c:pdfhebing()
  80. (startapp "C:\\ACAD_plugin\\5.Batch_processing\\19.pdfhebing.bat"))


这个是我之前写的,求大神指教。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2022-3-17 11:51:00 | 显示全部楼层
第一个启动外挂图框的不就是启动exe程序的吗
 楼主| 发表于 2022-3-17 14:35:02 | 显示全部楼层
springwillow 发表于 2022-3-17 11:51
第一个启动外挂图框的不就是启动exe程序的吗

;===============================================================
;安装去教育补丁
(defun c:azqjybd ()
(startapp "C:\\ACAD_plugin\\3.应用程序\\AutoCAD永久去教育版破解补丁.exe"))

比如这样
返回的是

APPLOAD 已成功加载 01_[批处理命令].lsp。
命令:
命令:
命令: AZQJYBD nil
命令:
发表于 2022-3-17 15:21:37 | 显示全部楼层
以前搜到一个大神做了一个软件,能生成可以打开EXE的一个文件,就能和lisp连起来了
 楼主| 发表于 2022-3-17 17:44:27 | 显示全部楼层
wo870711 发表于 2022-3-17 15:21
以前搜到一个大神做了一个软件,能生成可以打开EXE的一个文件,就能和lisp连起来了

那不就我这个BAT批处理一个意思么、、感觉有点绕了
发表于 2022-3-17 19:08:24 | 显示全部楼层
springwillow 发表于 2022-3-17 11:51
第一个启动外挂图框的不就是启动exe程序的吗

大哥又看到你了
发表于 2022-3-17 19:09:03 | 显示全部楼层
你好兄弟可以加下我的qq吗3298554767
发表于 2022-3-18 08:27:38 | 显示全部楼层
"4.QuJiaoYuBuDing.bat"这个是什么,你自己写的吗?
发表于 2022-3-18 20:46:50 | 显示全部楼层
xiehaoing 发表于 2022-3-17 17:44
那不就我这个BAT批处理一个意思么、、感觉有点绕了

他是生成了lisp
发表于 2022-3-20 20:33:57 | 显示全部楼层
看这个:Lisp调用Exe程序代码生成器
http://bbs.mjtd.com/forum.php?mo ... 8&highlight=exe
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-15 01:18 , Processed in 0.460932 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表