If I use "compact" to compress a NTFS drive, how can I avoid compressing compressed files?

You will have to either compress all files and then later uncompress the ones you do not want compressed, or put the files you don't want compressed in separate directories and then do not select those directories when you are choosing files/folders to be compressed.

Windows does not provide a facility for marking a file to "not be compressed."