VB中调用外部EXE,如何读取EXE返回参数

VB中调用外部EXE,如何读取EXE返回参数,第1张

用SHELL函数的话 只能得到程序的任务ID

如果执行不成功 则会返回 0

关于这点 可以查看MSDN 里面有介绍

SHELL对程序的控制比较弱

建议换用其他思路

@echo off

for /r "D:\img" %%i in (jpg) do (

   start testexe -if "%%~nxi"

)

pause

这要看你可执行程序路径

比如,ABCEXE你放在C盘的ABC目录

那么你命令应该是C:\ABC\ABCEXE 算是START了

X -Y意思是最小化运行,Y是确定的意思,用于d出消息默认为是

bat文件中是可以直接执行exe的,如果不在当前目录,请加完整路径。

参数的命令和普通执行exe是一样的,如

batchexe

-a

c:\windows\system32\netstatexe

-an

如果路径中有空格,必须用引号引起来,如

"c:\program

files\aa\aaexe

-b"

远程运行任何软件系统都会发出提醒的,这个是系统安全考虑所致

批处理带参数执行为如下样式:

start x:\YYY\clientexe ZZZ

x:\YYY\ 为具体路径,如果批处理在上述程序所在目录,则无需路径

ZZZ 为具体参数 (不带前面的start也可以)

取命令行()

这个命令括号里填一个文本型数组

运行程序的时候,每个空格后面的文本都是一个数组成员

比如运行

c:/123exe

666

888

777

文本型数组[1]就是666,文本型数组[2]就是888

以上就是关于VB中调用外部EXE,如何读取EXE返回参数全部的内容,包括:VB中调用外部EXE,如何读取EXE返回参数、求bat命令 获取文件名 然后作为参数运行exe、bat运行exe的参数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/9728712.html

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

发表评论

登录后才能评论

评论列表(0条)

保存