Я просто хотел бы знать, как преобразовать это:Преобразование пакетного сценария в Visual Basic
@echo off
:start
taskkill /f /im myProgram.exe
pause
"C:\Program Files (x86)\MyFolder\myProgram.exe"
exit
в Visual Basic.
Я просто хотел бы знать, как преобразовать это:Преобразование пакетного сценария в Visual Basic
@echo off
:start
taskkill /f /im myProgram.exe
pause
"C:\Program Files (x86)\MyFolder\myProgram.exe"
exit
в Visual Basic.
В Visual Basic Script (.vbs файл), вам нужно будет использовать WScript.Run
Чтобы преобразовать код буквально линии для линии, вы могли бы сделать что-то вроде:
Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "C:\windows\system32\taskkill.exe /f /im myProgram.exe", 1, true
objShell.Run "C:\Program Files (x86)\MyFolder\myProgram.exe"
Первая команда ждет для выполнения taskkill до запуска следующей команды ... это имитирует паузу.
Если вы хотите, чтобы держать паузу, вы можете использовать:
objShell.Sleep 2000 'Sleeps for 2 seconds
Если вы хотите запустить это как скомпилированного приложения VB, тот же код может работать (если вы чувствуете себя ленивым) или может посмотреть на This, который является предварительно запрограммированной функцией и делает то, в чем вы нуждаетесь (вы можете легко настроить его, чтобы разорвать задачу и нагрузку задачи.
Почему бы просто не использовать встроенный [ 'Shell'] (https://msdn.microsoft.com/en-us/library/office/gg278437.aspx)? –
И я хочу пони ... –