相关疑难解决方法(0)

在特定文件夹中打开Cygwin

如何创建一个Cygwin快捷方式,在特定文件夹中打开Cygwin?这样可以避免输入

cd /cygdrive/c/Users/Tom/Desktop/
Run Code Online (Sandbox Code Playgroud)

每次我启动Cygwin.

windows cygwin

218
推荐指数
9
解决办法
12万
查看次数

VBscript代码捕获stdout,而不显示控制台窗口

这是一个VBScript代码示例,演示了如何捕获命令行程序发送到标准输出的任何内容.它执行命令xcopy /?并在消息框中显示输出.在出现消息框之前,您会看到控制台窗口弹出一瞬间.

Set objShell = WScript.CreateObject("WScript.Shell")
Set objExec = objShell.Exec("xcopy /?")
Do
    line = objExec.StdOut.ReadLine()
    s = s & line & vbcrlf
Loop While Not objExec.Stdout.atEndOfStream
WScript.Echo s
Run Code Online (Sandbox Code Playgroud)

这是另一个VBScript代码示例,演示如何在不显示控制台窗口的情况下执行脚本.

objShell.Run "c:\temp\mybatch.bat C:\WINDOWS\system32\cmd.exe", 0
Run Code Online (Sandbox Code Playgroud)

要么

objShell.Run "c:\temp\myscript.vbs C:\WINDOWS\system32\cscript.exe", 0
Run Code Online (Sandbox Code Playgroud)

你可以看到它有形式<script><space><executor>.最后一个示例使用objShell.Run而不是objShell.Exec

我不知道的是如何执行命令行程序(如果需要,从批处理文件),捕获标准输出,而不显示控制台窗口.有任何想法吗?

vbscript stdout batch-file

18
推荐指数
3
解决办法
8万
查看次数

在HTA中输出PowerShell脚本

我试图从HTML应用程序[HTA]调用powershell脚本:

Set WshShell = CreateObject("WScript.Shell")

Set retVal = WshShell.Exec("powershell.exe  C:\PS_Scripts\test.ps1")
Run Code Online (Sandbox Code Playgroud)

test.ps1只返回进程计数

return (Get-Process).Count
Run Code Online (Sandbox Code Playgroud)

我想获取此powershell脚本的输出,然后将其存储在本地变量中或显示在HTA上.如何才能做到这一点 ?

我试过用:

retVal.StdIn.Close()

result = retVal.StdOut.ReadAll()


alert(result)
Run Code Online (Sandbox Code Playgroud)

但打印结果值为null.

请帮我解决这个问题.

powershell hta

6
推荐指数
1
解决办法
5498
查看次数

标签 统计

batch-file ×1

cygwin ×1

hta ×1

powershell ×1

stdout ×1

vbscript ×1

windows ×1