В сценарии VBS амперсанд &
означает «сцепление» (соединение) и vbNewLine
является определенной константой.
В пакетном файле амперсанд означает «выполнить это после завершения предыдущей команды» и vbNewLine
не определен.
Контекст - это все, что нужно, и вам нужно выяснить, что именно вы передаете, и что означают операторы и переменные в каждом контексте. Один из комментариев выше предлагает эффективный способ взять входные данные из одного контекста и преобразовать их в другой контекст.