конкатенация текста vbs не работает с wscript.arguments - PullRequest
0 голосов
/ 03 июля 2019

Я создал js-скрипт для преобразования текста в речь и запуска командной строки с помощью vbs, чтобы скрыть окно консоли.Я звоню с помощью команды, поэтому я пытаюсь использовать переданные ей параметры.

Я пытался использовать оператор '+', как и в большинстве других языков, но он не работал, затем я попытался '&оператор, но безуспешно: (.

Set oShell = CreateObject ("Wscript.Shell")
Dim strArgs
strArgs = "cmd /c node audio.js" + WScript.Arguments.Item(0)
oShell.Run strArgs, 0, false

Ответы [ 2 ]

0 голосов
/ 05 июля 2019

Я забыл место, я чувствую себя настолько глупым

0 голосов
/ 03 июля 2019

Это

C:\Users\eh
type 56861329.vbs
WScript.Echo "cmd /c node audio.js" + WScript.Arguments.Item(0)

C:\Users\eh
cscript 56861329.vbs MissingSpace
cmd /c node audio.jsMissingSpace

должно показать реальную проблему. Как сказал @Geert, & является оператором VBScript для объединения, и его следует использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...