Em um script VBS, o e comercial &
significa "concatenar" (união) e vbNewLine
é uma constante definida.
Em um arquivo em lote, oe comercial significa "execute isto após o término do comando anterior" e vbNewLine
é indefinido.
O contexto é tudo aqui, e você precisa descobrir o que é que está passando e o que os operadores e as variáveis em cada contexto significam. Um dos comentários acima oferece uma maneira viável de pegar a entrada de um contexto e convertê-lo para outro contexto.