在不修改快捷方式的情况下使批处理文件隐藏/最小化

Posted

技术标签:

【中文标题】在不修改快捷方式的情况下使批处理文件隐藏/最小化【英文标题】:making a batch file run hidden/minimized without modifying the shortcut 【发布时间】:2012-03-15 01:07:16 【问题描述】:

我正在 VB.net 中编写一个创建和调用批处理文件的应用程序。我希望这些批处理文件隐藏运行,但由于文件没有快捷方式,我需要在批处理代码本身中设置它。我该怎么做?

【问题讨论】:

见this。 【参考方案1】:

链接中的 vbs 脚本看起来不错,但如果您从 VB 应用程序调用批处理文件,那么您可以隐藏运行批处理文件:

Dim p As New Process()
p.StartInfo.FileName = "cmd.exe"
p.StartInfo.Arguments = "/C mybatchfile.bat"
p.StartInfo.CreateNoWindow = True
p.StartInfo.UseShellExecute = False
p.Start()
p.WaitForExit();// this line waits for the batch to finish, remove if you want to start the batch and continue your app while it runs.

马丁

【讨论】:

以上是关于在不修改快捷方式的情况下使批处理文件隐藏/最小化的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在不安装 Excel 的情况下使其自动化?

在不混合的情况下使不透明的 UIView 变暗

如何在不显式导入的情况下使新的装饰器在类中可用?

如何在不更新整个固件的情况下使嵌入式系统可配置

无法在不中断堆叠顺序的情况下使 QQuickWidget 背景透明

如何在不传递数组的情况下使数组可访问到类中?