您可以使用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中的参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)