How to split cufftPlan and cufftExec

It seems that a pair of cufftPlan and cufftExec for calculating the cufft, should be exists together.
I have a big loop with calculating the cufft.
So, I want to split cufftPlan and cufftExec for performance optimization.
I can split them? thus, i wanna put the cufftPlan in initialization part, so it’s called once in initialization.
But I have to process cufft in batch mode, and batch count differs time to time.
At cufftPlan1d(&plan, nX, CUFFT_C2C, nBatch), nBatch is a variable.
What i want is impossible?
Please help me.