【问题标题】:VB.NET, Call an executable with parameter by a macroVB.NET,通过宏调用带参数的可执行文件
【发布时间】:2009-05-07 17:33:11
【问题描述】:

我有一个使用宏的应用程序。

在这个宏中,我想像这样调用一个外部可执行文件:

SYSTEM( "C:\Programme\Transform.exe" , 
        "C:\Programme\Vectors.txt" , 
        "C:\Programme\Vectors_Compensate.txt", 
        "C:\Programme\Vectors_Final.txt" )

此可执行文件根据模板文件重建修改后的文件。 最后,创建一个新文件。

Transform.exe 打开一个询问路径的表单 - 模板文件 - 修改文件 - 你想把新的重建文件放在哪里。

在这之后你按开始。

当你调用那个命令行时我想要那个

SYSTEM( "C:\Programme\Transform.exe" , 
        "C:\Programme\Vectors.txt" , 
        "C:\Programme\Vectors_Compensate.txt", 
        "C:\Programme\Vectors_Final.txt" )

参数将放在表单中的位置。

我该怎么做???

谢谢。

【问题讨论】:

  • 我很难从您的问题中理解您使用的环境。您是在编写宏还是使用来自其他语言或应用程序的宏?您正在使用什么应用程序或环境来支持和执行宏?宏是用什么语言编写的(是 VB.NET 还是其他语言?)

标签: vb.net macros executable parameters


【解决方案1】:

enter code here我找到了:

 Dim cmdLine As String
            Dim Parms() As String ' if the paramters are strings - declare this as necessary
            cmdLine = Command$()  ' Command$ would return "Parms1 Parms2 Parms3"

            Parms = Split(cmdLine, " ")

            'This section filled the form textbox.
            TextBoxTemplate.Text = Parms(0)
            TextBoxModify.Text = Parms(1)
            TextBoxFinal.Text = Parms(2)

【讨论】:

    猜你喜欢
    • 2015-07-05
    • 1970-01-01
    • 1970-01-01
    • 2020-05-26
    • 1970-01-01
    • 2011-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多