Уважаемые знатоки VBS очень простой вопрос
Я хочу по имени компьютера, если имя совпадает, выполнить определённый кусок кода:
Dim s
set wshshell = CreateObject("WScript.Shell")
s = "XP"
computer = WshShell.ExpandEnvironmentStrings("%computername%")
if ("%computername%") = s Then
msgbox"Теперь норм"
else
msgbox computer
end if
Имя моего компа ХР, пробовала по разному подставлять имя, даже в переменную вывела, всё равно выполняется else,
а мне надо чтоб именно реагировал на определённое имя компьютера. Что-то с синтаксисом, как правильно его написать, поправьте пожалуйста. Спасибо.

  • computer = WshShell.ExpandEnvironmentStrings("%computername%")
    if ("%computername%") = s Then

    на

    computer = WshShell.ExpandEnvironmentStrings("%computername%")
    if computer = s Then

    исправьте, должно заработать

  • Очевидно вам не хватает отладчика. Поиск подобных проблем может идти и 3 часа если негде посмотреть значения переменных во время работы программы.