Assim como você precisou inserir um espaço no final de "wscript C:\test.vbs "
, você também precisará de um espaço entre duas variáveis
Shell "wscript C:\test.vbs " & strName & " " & fileDir
Você terá problemas se strName ou fileDir já contiverem espaços. Se você não puder descartar isso (por exemplo, porque você sabe exatamente quais os nomes e diretórios), será necessário colocar os argumentos entre aspas:
Shell "wscript C:\test.vbs """ & strName & """ """ & fileDir & """"
A razão pela qual isso parece tão estranho é que, como as aspas marcam o fim e o início de uma string, elas precisam ser "escapadas" se você quiser tê-las como parte da string. O caractere de escape é outra aspa.