Well if there was a Dos forum then I would have posted there, cause thats where this more or less belonged. I didn't want to post into programing forums because its not really programing, and I didn't want to piss them off.
Anyway I finally found a solution after about 12 different searches I found this
. Basicly you put 'set var=' in one text file, and use the output function to make a 2nd text file, and use copy to merge the two files into a single batch file... that looks like 'set var=6-5' and tada set variable from output of another program.
date.exe m-d > date.txt
COPY CON INIT.TXT
SET VARNAME=^Z (thats ctrl + z)
copy init.txt+date.txt varset.bat
I feel kind of stupid now that I battled with it for 3 days. I knew I was gonna feel stupid once I found the answer on day #1.