Использование VBS в Windows 2012 R2 Я пытаюсь передать параметр командной строки isActive="false"
, но не могу получить знак равенства в командной строке.
Создайте фиктивный командный файл, например test.bat
echo %1
Pause
Затем в созданном VBScript
Set oShell = WScript.CreateObject("WSCript.Shell")
oShell.CurrentDirectory = "C:\test"
'strEqual = Chr(61)
strCommand = "test.bat" & " " & "isActive=" &"""false"""
return = oShell.Run(strCommand, 1, True)
Set oShell = Nothing
я получаю isActive "false" , но без знака равенства.Я попытался выделить как уникальное значение, например & Chr(61) &
, и попытался экранировать с /
и \
и //
и \\
до и после знака равенства.Я пытался использовать в качестве переменной strEqual = Chr(61)
.
Я в растерянности относительно того, как заставить =
быть частью строки при передаче в командную оболочку.Я могу записать его в текстовый файл, и знак равенства пишется, но не в оболочке.