Can tctl workflow reset-batch work on closed workflows?

tldr: Can tctl workflow reset-batch work on closed workflows?
We have a use case that when a bad deployment happened with non-deterministic error, we will need to reset-batch corrupted workflows after rollback. But reset-batch will cause a significant load to our workers. So we were thinking to terminate all corrupted workflows as a first aid. and do reset-batch later on for specific workflows that they need to be reset and continue to execute the signal. so not sure if that is doable that reset-batch on closed/terminated workflows.

thanks

Can tctl workflow reset-batch work on closed workflows?

Yes, you can use tctl or cli:

tctl workflow reset-batch -q "<visibility_query>'" --reset_type FirstWorkflowTask --reason "<reason>"

temporal workflow reset-batch -q "<visibility_query>'" --type FirstWorkflowTask --reason "<reason>"

can i use reset-batch --reset_type BadBinary on closed workflows? so if the workflows are closed, the command will start the workflow with same workflow id, and resume the workflow execution from the reset point?