2015-02-12 8 views

ответ

0

В 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, который является предварительно запрограммированной функцией и делает то, в чем вы нуждаетесь (вы можете легко настроить его, чтобы разорвать задачу и нагрузку задачи.

+0

Почему бы просто не использовать встроенный [ 'Shell'] (https://msdn.microsoft.com/en-us/library/office/gg278437.aspx)? –