VB如何隐藏运行一个批处理,并三分钟循环一次,我只想它运行代码,不需要窗口。 假设批处理为D:\123.BAT

VB如何隐藏运行一个批处理,并三分钟循环一次,我只想它运行代码,不需要窗口。 假设批处理为D:\123.BAT
告诉我用VBS的请不要发言,因为我想要的是一个EXE文件。也不要叫我把BAT转换成EXE,因为我转出来老是有病毒。现在我只想学一下用VB写。
我很菜不会编程,谁能给出代码,并辅助我完成,再追加30分。
不知道你用的是vb6还是vb.net,后者实现比较容易,和茄正先说后者

Dim psi As New ProcessStartInfo(batFilePath)
psi.UseShelExecute = False
psi.CreateNoWindow = True
Dim p As Process = Process.Start(psi)
p.WaitForExit()

第一唤悔行里的batFilePath换成你的bat文件纳孝路径,这段就可以创建一个无窗口的进程了,然后用while true包起来,然后在while里面加上Threading.Thread.Sleep(3*60*1000)就可以每3分钟执行一次了
← 上一篇: 下一篇: →