Did you try to define the variable as global?
%% \ Var1 = %% JOBID
Like Luis said, use a global variable to capture this. If you have multiple variables (say hundreds) you could write them out to a file and then have a process that would read the file and take action off it that way. Too many global variables can cause issues with older agents and system performance.
The issue is I don't have access to CCM as this is a multi-unit Control-M setup and they don't want us changing or setting variables that could affect other customers. I tried creating an on-do statement that would record specific output and set it as a variable but it wasn't reading in my testing.