[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
a.stdin.close

QQ 20147578

TOP

  1. '示例:vbs读取批处理或cmd命令返回的字符串,隐藏黑框
  2. Set oWshShell = CreateObject("WScript.Shell")
  3. Set oFSO = CreateObject("Scripting.FileSystemObject")
  4. s = oWshShell.ExpandEnvironmentStrings("%windir%\System32\CScript.exe")
  5. If oFSO.FileExists(s) And LCase(WScript.FullName) <> LCase(s) Then
  6.     s = s & " """ & WScript.ScriptFullName & """ "
  7.     For Each i In WScript.Arguments
  8.         If InStr(i, " ") > 0 Then i = """" & i & """"
  9.         s = s & i & " "
  10.     Next
  11.     oWshShell.Run Left(s, Len(s) - 1), 0
  12.     WScript.Quit()
  13. End If
  14. Set oWshScriptExec = oWshShell.Exec("cmd.exe")
  15. With oWshScriptExec.StdIn
  16.     .WriteLine "@echo off & query user"
  17.     .Close()
  18. End With
  19. With oWshScriptExec.StdOut
  20.     s = .ReadAll()
  21.     .Close()
  22. End With
  23. MsgBox s
  24. Set oWshScriptExec = oWshShell.Exec("cmd.exe")
  25. With oWshScriptExec.StdIn
  26.     .WriteLine "@echo off & D:\test.bat"
  27.     .Close()
  28. End With
  29. With oWshScriptExec.StdOut
  30.     s = .ReadAll()
  31.     .Close()
  32. End With
  33. MsgBox s
复制代码

QQ 20147578

TOP

回复 4# jyswjjgdwtdtj


几个常用的对象都不支持这个功能

不知道别的对象可以不

QQ 20147578

TOP

返回列表