vbs获取a.exe的输出内容

vbs获取a.exe的输出内容,第1张

您可以使用VBScript中的WScriptShell对象的Exec方法来执行aexe并捕获其输出。以下是一个简单的例子:

Set WshShell = WScriptCreateObject("WScriptShell")

Set oExec = WshShellExec("aexe")

Do While Not oExecStdOutAtEndOfStream

    strLine = oExecStdOutReadLine()

    '在这里处理每一行输出的内容

Loop

在此示例中,WScriptShell对象的Exec方法用于执行aexe,创建一个可执行程序的进程并返回对该进程的引用。通过oExecStdOut对象可以访问该进程的标准输出,使用AtEndOfStream属性来检查是否已经读取了所有输出行。在循环中,使用ReadLine方法读取每行输出的内容,并在需要的地方进行处理。

@echo off

set /p fn=输入含路径文件名:

for /f "delims=" %%a in ("%fn%") do set "文件名=%%~nxa"

echo %文件名%

pause>nul

针对你上面例子

function checkpassword1()

end function

function checkpassword2()

checkpassword1

end function

这样就调用了,不过你的checkpassword1() 函数没有要执行的代码。

1、在VBS脚本中使用MsgBox命令显示结果,然后在BAT脚本中使用forf命令读取MsgBox输出的结果。

2、在VBS脚本中使用WScriptStdoutWriteLine命令将结果输出到控制台,在bat脚本中使用forf命令读取控制台输出的结果。

以上就是关于vbs获取a.exe的输出内容全部的内容,包括:vbs获取a.exe的输出内容、cmd或vbs如何提取指定字符后的字符、如何用vbs调用cmd中的参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9626636.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存