我只是想知道如何转换它:
@echo off
:start
taskkill /f /im myProgram.exe
pause
"C:\Program Files (x86)\MyFolder\myProgram.exe"
exit
到Visual Basic。
答案 0 :(得分:0)
在Visual Basic脚本(.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这是一个预装函数并做你需要的它(你可以很容易地调整它来封装一个taskkill和任务加载。