What do you mean by "batch mode"?
I was going to reply to this, then promptly forgot. Essentially, it would give vkd3d-compiler the ability to compile multiple shaders in a single invocation. In one of its most basic forms it could take input like this:
``` -o /dev/null -p vs_4_0 ./vkd3d-shader-1-vs_4_0.hlsl -o /dev/null -p ps_4_0 ./vkd3d-shader-2-ps_4_0.hlsl ... ```