Как вызвать метод vb из командной строки? - PullRequest
1 голос
/ 22 апреля 2020

Я пытаюсь вызвать простую подпрограмму VB из планировщика задач windows, сценарий vb находится внутри очень большого проекта, поэтому я создал новый элемент внутри проекта просто для проверки выполнения сценария. Сейчас я просто пытаюсь вернуть простую строку, чтобы процесс go был таким, и я также буду отлаживать и тестировать это:

Windows Task Scheduler> cmd line> .vb> sub / method

Это тестовый класс, с которым я сейчас работаю.

    Public Class clsSchedule


        Public Sub RunTasksFromCommandLine(ByVal lstrArgs() As String)
             Try
                 For i As Integer = 1 To lstrArgs.Length - 1 Step 1

                      lstrProcessKey = lstrArgs(i).Trim("-"c).Trim("/"c).ToUpper
                 Next i
             End Try
        End Sub
    End Class

1 Ответ

0 голосов
/ 22 апреля 2020

Если вы хотите выполнить код VBScript из командной строки, вы можете использовать mshta, как в этом примере:

mshta vbscript:Execute("Msgbox(""Are you sure?"",vbYesNo+vbInformation,"""")(window.close)")

, вы также можете проверить это - Можно ли встроить и выполнить VBScript в пакетный файл без использования временного файла?

Если вы хотите выполнить VB. NET из командной строки ... тогда, возможно, вы попытаетесь использовать кодовые блоки powershell. Если вы хотите встроить код VB. NET в пакетный файл, вы можете использовать встроенные задачи msbuild или использовать компилятор. net для создания самоскомпилирующегося сценария .

...