首页 > 解决方案 > 如何将数据从 VB6 中的 Shell 命令返回到变量

问题描述

我正在尝试在我的一个 VB6 项目中使用 Shell 命令从 .exe 获取版本号。

代码是这样的:

BoVersion = Shell("wmic datafile where name='& boPath & ' get version")

    BoVersionArr() = Split(BoVersion, ".")
    
        boVerYear = CStr(BoVersionArr(0))
        boVerMonth = CStr(BoVersionArr(1))
        boVerDay = CStr(BoVersionArr(2))
        boVerMin = CStr(BoVersionArr(3))

当我从 CMD 运行命令时,我得到

在此处输入图像描述

但是在 VB6 项目中,我尝试将其分配给一个变量,然后得到以下信息, 在此处输入图像描述

有谁知道我是否可以将其转换为字符串或如何处理?我正在尝试将其拆分并将其转换为我可以使用的日期格式。

标签: vb6

解决方案


推荐阅读