Yes, I know how to use the wblock coomand.
Good, so you see it does what you want except for the changing of the layers.
Let me say this is not a trivial lisp & not one to make your first lesson with.
My first though is to modify the existing block to set the layers the way you want
and then wblock it to the new drawing file. This would leave the existing drawing with
modified block. That is entities on layer zero & fixed colors. Is that OK?
We are not considering nested blocks here.
My second thought is to Insert a new copy of the block, explode it, collect the new objects
change them to layer zero & color to match previous layer. The wblock them out & delete them.
Neither method is a simple thing to do.
Perhaps someone can come up with a simpler solution.