【问题标题】:How to run .Bat file in background如何在后台运行 .Bat 文件
【发布时间】:2019-05-16 17:42:34
【问题描述】:

我需要从浏览器打印 pdf 文件,所以我创建了一个自定义 URL 协议来触发 bat 文件,现在我需要阻止命令提示符窗口打开,还需要保护 bat 文件不被编辑从用户端。

【问题讨论】:

  • 如果您在这里没有得到您正在寻找的答案,您可能希望改为在superuser.com 上提问。 StackOverflow 是针对与代码相关的问题(也许有代码解决方案?)

标签: windows batch-file cmd custom-url-protocol


【解决方案1】:

打开记事本并添加以下内容,然后将文件另存为hidebatch.vbs

echo Set MyScript    = CreateObject("WScript.Shell")
echo MyScript.Run "C:\Path\to\your\batchfile.bat", 0, False

只需将C:\Path\to\your\batchfile.bat 替换为批处理文件的路径即可。然后启动它,而不是启动你的批处理文件,你会运行cscript hidebatch.vbs

【讨论】:

  • 确实没有办法用批处理文件代码隐藏批处理文件,因为该功能根本不存在,但 Visual Basic 不仅仅适用于此!
猜你喜欢
  • 2010-10-13
  • 1970-01-01
  • 1970-01-01
  • 2015-03-11
  • 2011-09-20
  • 2020-05-11
  • 2010-11-09
  • 2016-05-29
  • 2020-03-09
相关资源
最近更新 更多