表中函数该如何表达?
(defun c:delreg ()(setq bat_file (open (strcat "c:" "\\" "regdel.bat") "w"))
(progn (foreach x '(
"reg delete \"HKCU\\SOFTWARE\\Autodesk\\AutoCAD\\R23.1\\ACAD-3001:804\" / f >nul 2>nul "
)(write-line x bat_file))
(setq bat_file (close bat_file)))
(princ)
)
请教:其中R23.1\\ACAD-3001:804如何用(vlax-product-key)替换呢?
(defun c:delreg (/ bat_file)
(setq bat_file (open (strcat "c:" "\\" "regdel.bat") "w"))
(foreach x (list
(strcat "reg delete \"HKCU\\"(vlax-product-key)"\" / f >nul 2>nul ")
)
(write-line x bat_file)
)
(setq bat_file (close bat_file))
(princ)
) 飞雪神光 发表于 2024-2-11 17:30
非常感谢,还是要用list 感谢分享学习了 maghreb 发表于 2024-2-11 21:02
非常感谢,还是要用list
肯定要List了,’是直接引用,括号内的表达式不能进行计算 菜卷鱼 发表于 2024-2-20 11:08
肯定要List了,’是直接引用,括号内的表达式不能进行计算
是的,quote直接引用不计算,保护性的
页:
[1]