【发布时间】:2014-08-31 05:28:51
【问题描述】:
我有一个名为 kindlesuite (kfsowi.com) 的程序,它基本上是一堆 BAT 的 HTA 接口。我想要做的是消除 cmd 窗口并在 div 中显示 HTA 内的输出。它不必漂亮,只要实用即可。我很乐意将输出保存到 .txt 并显示它是否可以(相当)实时显示。我还需要让 dig 自动滚动,但是当我到达那里时我会越过那座桥(可能是 JavaScript) 任何帮助将不胜感激!
【问题讨论】:
-
我应该提到我已经在谷歌上搜索过这个,但我真的想避免一个一英里长的脚本,因为我有大约 20 个 BAT
-
这就是函数的用途,一遍又一遍地做不同的事情。 1/ 你可以隐藏它。您将需要管道然后读取文件。
WshShell.Run "cmd /k batfile.bat>output.txt", 0, false。 2/您可以轻松获得输出但不隐藏。Set WshShell = CreateObject("WScript.Shell") :Set oExec = WshShell.Exec("cmd /c dir&exit") :Do While oExec.Status = 0 :WScript.Sleep 100 :Loop :WScript.Echo "Yes" & oExec.stdout.readall -
啊,我为没有想到选项一而感到愚蠢。在我输入问题之前,我并没有真正考虑过输出的 txt 文件。非常感谢
-
@Noodles:
Exec不会隐藏命令提示符。 -
他提到了。我将尝试第一种方法,要么在 Js 函数中使用 txt,要么使用 htm 而不是 txt 并使用框架,然后将 Js 用于自动滚动功能(可能)
标签: batch-file vbscript adb stdout hta