How to execute command via Wscript.Shell object? | MiniCoder

本文介绍了WshShell对象的功能及使用方法,通过该对象可以实现与Windows Shell的交互,包括执行命令、操作注册表和环境变量等。文章还提供了一个执行命令的示例函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 What is Wscript.Shell?

There is a powerful programming object to interact various aspect of windows shell. You can run executable application , work with the Reigistry and even control Windows' environment variables with the help of Wscript.Shell object. We can call its genric name WshShell.

'Description:
'    Function to execute a commond via WScript.Shell
'Input: 
'    cmdStr: The command to be executed    
'Output:
'    execute_Shell: 
'        [false]: The default result of the function
'        [stdErrText]: The error message throw out from shell object
'        [stdOutText]: The return message from shell object
'Throw Exception When:
'    none
public function execute_Shell(cmdStr)
    on error resume next
        execute_Shell = false
        set wshObj = CreateObject("Wscript.Shell")
        set wshResult = wshObj.Exec(cmdStr)
        
        stdOutText = wshResult.StdOut.ReadAll()
        stdErrText = wshResult.StdErr.ReadAll()
        
        if stdErrText <> "" then
            execute_Shell = stdErrText 
        else
            execute_Shell = stdOutText
        end if

        set wshObj = nothing
    on error goto 0
end function

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值