0

我在启动隐藏在我的 Windows 开发机器上的 godoc 服务器时遇到问题。这个想法是有一批启动 godoc 并在我的浏览器中打开它。到目前为止,这是可行的,但我无法摆脱保存 godoc 输出日志的控制台窗口。有没有办法在后台完全启动它?

我的批次:

#start cmd /c "godoc -http=:8080 -goroot=D:\Programmieren\Go\pkg > nul"
#start godoc -http=:8080 -goroot=D:\Programmieren\Go\pkg > nul
#Set oShell = CreateObject("Wscript.Shell")
#oShell.Run "godoc -http=:8080 -goroot=D:\Programmieren\Go\pkg", 0, true
start godoc -http=:8080 -goroot=D:\Programmieren\Go\pkg
start "" http://localhost:8080/pkg/

注释行是我迄今为止尝试过但没有成功的事情。

4

1 回答 1

0

如果您真的想使用命令运行 cmd,则必须创建一个 vbs 文件以将该文件作为隐藏控制台调用。所以创建一个名为类似的文件hidden.vbs并添加:

Set MyScript = CreateObject("WScript.Shell")
MyScript.Run "C:\path to batch\yourbatch.cmd", 0, False

C:\path to batch\yourbatch.cmd批处理文件的路径在哪里。

您的批处理文件可以是这样的:

start "" godoc -http=:8080 -goroot=D:\Programmieren\Go\pkg && start "" http://localhost:8080/pkg/

然后运行vbs将静默调用批处理文件的文件。

于 2018-02-24T05:41:49.517 回答