your -p parameter makes no sense. -p makes no sense in combination with veracrypt (and if you use it in other situations you would need to specify the character that must be used as a separator)
I'm also not sure what this means:
--veracrypt-pim=********-o
does this mean that your pim ends with "-o" ? that wouldn't make sense, it must be a number
I'm also not sure what this means:
--veracrypt-pim=********-o
does this mean that your pim ends with "-o" ? that wouldn't make sense, it must be a number