It can be done fairly quick with resource hacker if you generate a script. I modified one of the lisp routines I have to make the script from acad. All you have to do is precede it with:
[FILENAMES]
Exe= yourpath with no spaces in the name\empty.dll
SaveAs= yourpath with no spaces in the name\empty2.dll
[COMMANDS]
here is the script:
(defun C:resource (/ FULL_NAME LOG_NAME FNAME_DIR FNAME_LIST PAREN
SCR_NAME FILE IN)
(setq FULL_NAME (getfiled "Select a lisp file" "" "bmp" 8))
(if FULL_NAME (progn
(setq LOG_NAME (getvar "loginname"))
(setq FNAME_DIR (vl-filename-directory FULL_NAME))
(setq FNAME_LIST (vl-directory-files FNAME_DIR "*.bmp"))
(setq PAREN "\"")
;;; Write script File
(if FNAME_LIST (progn
(setq SCR_NAME (strcat FNAME_DIR "\\resource.scr"))
(setq FILE (open SCR_NAME "w"))
(setq IN 0)
(repeat (length FNAME_LIST)
(setq FNAME (nth IN FNAME_LIST))
(setq FNAME (vl-filename-base FNAME))
(write-line (strcat "-Add" "space" FNAME_DIR "\\" FNAME ".bmp" "," "space" "BITMAP" "," FNAME "," ) FILE)
(setq IN (1+ IN))
);;repeat
(close FILE)
;;; Uncomment this line of code to execute the script file
;; (command "script" SCR_NAME)
))
))
(princ)
)
Look in the help file on how to run a script.
Ron