I searched a lot on google.com about to solve this problem, but I could not get best solution for this issue.
I tried by myself to open the SQL Server database of that company in which the batch was stuck.
Find SY00500 table and find that batch record which was stuck and not showing in Batch recovery Window in GP and set its BCHSTTUS field from 5 to 0. ( 5= being printing, 0= available )
After this action now we can post and print the Batch smoothly.
Cell : +923328244088