如何在 vb 程序中嵌入批处理文件?

How do I embed a batch file in a vb program?

我正在尝试制作一个简单的 VB 程序。我只是想让它嵌入一个正在运行的批处理程序。我在问是否有办法做到这一点。

因此,为了分解它,我可以获取一个批处理文件并将其嵌入到程序中吗? 所以它有点像这样,除了它不是两个窗口:http://gyazo.com/72652af4dfc04cd379ee11ed0de165e2

1) 如果您可以直接在 VB 程序中做任何您想做的事情,那么拥有一个单独的 .bat 文件可能是愚蠢的。您是否考虑过直接将功能合并到 VB 中?

2) 要从 VB.Net 运行 一个单独的 .bat 文件,也许最简单的方法是使用 Process.start()。

示例:System.Diagnostics.Process.Start("c:\path\to\myfile.bat")

3) 最后,您始终可以 a) 即时创建文本文件(带有 .bat 后缀和 .bat 命令),然后对动态创建的 .bat 文件调用 "Process.Start()"。

PS:

我假设 "VB" 你可能是指 "VB.Net"。如果您的意思是 "VB6",则 API 将是 "Shell()"。例如:Shell("c:\path\to\myfile.bat", vbHide).