(defun c:test ( / en ss ent x n )
(setq en (strcat "\C" (itoa (getint "请输入颜色代号:")) ";"))
(setq ss (ssget "X" (list (cons 0 "ACAD_TABLE"))))
(repeat (setq n (sslength ss))
(setq ent (entget (ssname ss (setq n (1- n)))))
(mapcar '(lambda (x)
(if (= (type (cdr x)) 'STR)
(if (vl-string-search "\c65535;" (cdr x))
(setq ent (subst (cons (car x) (vl-string-subst en "\c65535;" (cdr x))) x ent)))
)
)
ent )
(entmod ent)
)
(princ)
)