精华内容
下载资源
问答
  • 像exe程序传递参数
    2021-03-06 19:16:37

    本篇文章小编给大家分享一下java启动exe程序传递参数和获取参数操作代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。

    1、java中启动exe程序 ,并添加传参

    String[] cmd = {"hh.exe","12315"};

    Process process = null;

    try {

    ProcessBuilder pb = new ProcessBuilder();

    pb.command(cmd);

    process=pb.start();

    } catch (Exception e) {

    e.printStackTrace();

    }finally {

    if (process != null){

    process.destroy();

    }

    }

    在cmd中,第一个参数所要启动的EXE程序,第二个参数为 传参;

    2、在exe程序中获取 传递的参数

    在步骤一中打开的“hh.exe”程序,也是基于java编写的。

    我们打印一下main方法的args[],即可拿到由上一个程序传递的参数。

    public static void main(String args[]) {

    // for (int i=0;i

    更多相关内容
  • 并将Resouse.csv的地址传递exe_boxed.exe,告诉它数据的保存地址,然后进行FFT计算,并将计算的结果保存在相同路径下的FFTOutsouse.csv中。 Exe文件中已经有Resouse.csv,可以直接点击”FFT计算“按钮进行计算。
  • 下面小编就为大家分享一篇php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 1.python调用外部exe程序有若干方法1.1 os.execl这个命令会将参数中的可执行文件加载到当前进程中执行,这样python解释器就结束了,所以不适合我们使用。1.2 os.system这个命令是用cmd工具去执行参数中的命令,命令...

    1.python调用外部exe程序有若干方法

    1.1 os.execl

    这个命令会将参数中的可执行文件加载到当前进程中执行,这样python解释器就结束了,所以不适合我们使用。

    1.2 os.system

    这个命令是用cmd工具去执行参数中的命令,命令执行后python解释器会挂起,直到cmd中执行的命令结束,是阻塞的。

    1.3 os.startfile

    命令以非阻塞方式执行参数中的可执行文件,并且在脚本中没法得到运行的结果。

    1.4 os.popen 返回的是 file read 的对象,对其进行读取 read()

    的操作可以看到执行的输出。popen本身是不阻塞的,要通过标准io的读取使它阻塞。但是如果有读到了内容,就会继续执行下去,不管参数中的程序是否结束。

    2.此次使用os.system调用DiskIO.exe测试工具,DiskIO.exe对磁盘进行顺序读、写、验证;随机读、写、验证。

    调用DiskIO.exe的批处理写发如下:

    diskio.exe /d

    "USBSTOR\DISK&VEN_GENERIC-&PROD_SD/MMC&REV_1.00\20100818841300000&0"

    /b 32KB /t 00:00:10:00 /c sr;sw;sv;xr;xw;xv /a /o

    解释如下:

    /d 为测试目标,在device manager中磁盘device instance path中获取

    /b 为测试block,默认使用32KB

    /t 为测试时间,00:00:10:00表示测试十分钟(时间至少设置5分钟)

    /c 为测试内容

    /a 运行所以关联设备,一般默认

    /o 允许测试光驱,默认

    3.任务需求,要求能够动态配置测试目标、测试block、测试时间、测试内容,所以需要以变量的形式传递参数。

    device =

    r'USBSTOR\DISK&VEN_GENERIC-&PROD_SD/MMC&REV_1.00\20100818841300000&0'

    blocksieze = '32KB'

    time = '00:00:05:00'

    mode = 'sr;sw;sv;xr;xw;xv'

    格式化字符串para = "%s \"%s\" \"%s\" \"%s\" \"%s\""

    %("diskio.bat",device,blocksieze,time,mode)

    然后调用os.system(para)

    4.diskio.bat中各个参数做如下对应

    set current_path=%~dp0

    start %current_path%\diskio.exe /d %1 /b %2 /t %3 /c %4 /a

    /o

    %1 接受device变量

    %2 接受blocksieze变量

    %3 接受time变量

    %4 接受mode变量

    展开全文
  • 1、java中启动exe程序 ,并添加传参 String[] cmd = {"hh.exe","12315"}; Process process = null; try { ProcessBuilder pb = new ProcessBuilder(); pb.command(cmd); ...

    1、java中启动exe程序 ,并添加传参

        String[] cmd = {"hh.exe","12315"};
            
            Process process = null;
            try {
            	ProcessBuilder pb = new ProcessBuilder();
            	pb.command(cmd);
            	process=pb.start(); 
            } catch (Exception e) {
                e.printStackTrace();
            }finally {
                if (process != null){
                    process.destroy();
                }
            }
    

    在cmd中,第一个参数所要启动的EXE程序,第二个参数为 传参;

    2、在exe程序中获取 传递的参数
    在步骤一中打开的“hh.exe”程序,也是基于java编写的。
    我们打印一下main方法的args[],即可拿到由上一个程序传递的参数。

    	public static void main(String args[]) {
    //		for (int i=0;i<args.length;i++){
    			System.out.println(args[i]);
    //			JOptionPane.showMessageDialog (null, args[i], "日志", JOptionPane.CANCEL_OPTION);
    //		}
    //		System.exit(0);//结束 当前进程
    
    展开全文
  • QT调用外部程序exe并互相传递参数

    万次阅读 2019-04-24 15:32:35
    1-外部exe程序接受输入参数 以下是需要调用的exe程序的源码,主要思路就是获取QT输入的参数,当输入参数为1是时便输出Hello CodeLab! 这里主要要关注一下int argc, char* argv[]这两个参数,其中argc表示的是输入...

    在这里插入图片描述

    1-外部exe程序接受输入参数

    以下是需要调用的exe程序的源码,主要思路就是获取QT输入的参数,当输入参数为1是时便输出Hello CodeLab!
    这里主要要关注一下int argc, char* argv[]这两个参数,其中argc表示的是输入参数的个数, argv[]则表示输入的具体参数,要注意的是默认会输入一个exe程序文件路径的参数,所以自定义参数下标是从1开始的。

    #include <iostream>
    
    int main(int argc, char* argv[]) {
        std::cout << <<argc << std::endl;//输出参数的个数
        for(int i = 0;i<argc;i++){
            std::cout<<argv[i]<<std::endl;//输出具体参数
        }
        if(*argv[1] == '1'){//提取第一个参数,
            std::cout << "Hello CodeLab!" << std::endl;
        }
        return 0;
    }
    

    2-QT输出参数到exe并接收参数显示

    这里的方法和QT之调用cmd并执行ping命令是类似,只不过这里调用的是自定义exe程序文件,源码如下:

    #include "mainwindow.h"
    #include "ui_mainwindow.h"
    #include <qdebug.h>
    #include <qprocess.h>
    
    MainWindow::MainWindow(QWidget *parent) :
        QMainWindow(parent),
        ui(new Ui::MainWindow){
        ui->setupUi(this);
    }
    MainWindow::~MainWindow(){
        delete ui;
    }
    void MainWindow::on_btnPing_clicked(){
        qDebug()<<QStringLiteral("开始点击");
        ui->textBrowser->clear();
        ui->textBrowser->setText(QStringLiteral("请等待"));
        ui->textBrowser->update();
        QProcess myProcess(this);
        QString program =  "C:\\test.exe";
        QStringList arguments;
        arguments<<"1";//传递到exe的参数
        myProcess.start(program,arguments);
        while (myProcess.waitForFinished(100) == false) {
            QByteArray qByteRead = myProcess.readAllStandardOutput();
            if (!qByteRead.isEmpty()) {
                ui->textBrowser->append(QString::fromLocal8Bit(qByteRead));
                repaint();
            }
        }
        QByteArray qByteRead = myProcess.readAllStandardOutput();
        ui->textBrowser->append(QString::fromLocal8Bit(qByteRead));
        qDebug()<<QString::fromLocal8Bit(qByteRead);
        qDebug()<<"结束点击";
    }
    

    运行QT界面并点击ping可以得到如下的结果:

    展开全文
  • Web打开本地exe程序都是通过打开exe对应的注册表方式 1、unity打包出来的exe程序是绿色的不需要安装,可以通过.reg或者.bat文件写编写注册表,这种方式需要用户额外点击.reg或者.bat文件 2、unity代码填写注册表,...
  • 独立exe程序之间传值的方法传递com口 传递参数 调用的方法(Wince程序)
  • 用bat脚本调用exe程序,并为exe程序参数

    万次阅读 多人点赞 2018-12-07 21:10:26
    摘要:因实验需要,需用VlSift对大批量倾斜影像进行特征提点,并要便捷的将程序在多台机器上跑起来,于是想到了用bat调用编译出来exe程序,影像的路径及输出特征点的路径需要用参数传递。下面是bat调用exe的语法格式...
  • Unity exe启动传递参数

    千次阅读 2020-03-23 18:25:06
    Unity exe启动传递参数 using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using UnityEngine; using UnityEngine.UI; public class OpenExeButton : ...
  • C# 执行exe文件传递参数和执行cmd命令 我写这个方法主要是为了实现7z压缩并生成安装包的功能。 // 执行exe文件 并带参数 // runFilePath 例 7z.exe 也可以传递例如"c:\\netWeb\\7z.exe" // args 是参数 ...
  • python打包含有参数传递exe程序

    千次阅读 2020-08-20 16:50:54
    参数传递 常见的就是 sys.argv还有argparse(这个库不是内置的,需要pip install argparse),前者功能比较简单,能提供的有限,后者虽然不是内置的,需要安装,但是确实功能比较强大。 所以在开发时选择后者(如果...
  • 浏览器打开exe文件并传递参数
  • WPF中, 应用程序A 调用WPF编写的应用程序B的exe参数传递给B的 主要方法: 1、在App.xaml.cs中的App类中,重载“OnStartup”函数 public partial class App : Application { protected override void On...
  • javascript调用exe程序(windows)传递参数

    千次阅读 2016-03-30 10:36:40
    我的exe应用程序是这个“C:\\Activesoft\\ActiveMessenger\\AMsger.exe”,代码写到这里是可以实现调用这个应用程序了,但是要实现登录这个应用程序还需要传递参数。 参数依次是“ Server =服务器IP& LoginName =...
  • 打开外部EXE程序,并且出传递参数

    千次阅读 2019-01-21 18:37:08
    1、采用Windows指令 //设置操作指令 std::wstring operate = QString("...//设置EXE路径 std::wstring path = QCoreApplication::applicationDirPath().toStdWString(); //设置EXE std::wstr...
  • 打开一个exe文件,核心代码如下: Process pro; string pathURL; //exe程序的路径 //启动外部exe void Start () { pathURL = "在线编程服务器端.exe"; //需...
  • python运行带参数传入的exe文件

    千次阅读 2020-11-22 16:21:46
    #首先感谢风清扬博主...假设我们要运行的temp.exe文件,有四个需要传入的参数p1,p2,p3,p4。创建bat文件temp.bat。set current_path=%~dp0 #设置当前路径start %current_path%\...
  • 网页调用exe程序传参

    2021-08-25 15:44:38
    网页调用应用程序,并且传参数,可以通过注册列表实现 可以在我的资源中下载demo添加链接描述 第一步将应用程序写入到注册列表 写一个应用程序用于注册,生成exe文件后放到需要启动的exe文件同级目录 using ...
  • 从一个控制台程序启动另一个控制台程序,并传入参数字符串作为目标控制台程序参数,在目标程序中的main函数中用正则表达式解析该字符串。
  • JS中调用本地Winform程序传递参数

    千次阅读 2022-03-14 11:07:52
    在上面的基础上怎样在js中调用本地winform程序并且传递参数。 注: 博客:BADAO_LIUMANG_QIZHI的博客_霸道流氓气质_CSDN博客-C#,架构之路,SpringBoot领域博主 关注公众号 霸道的程序猿 获取编程相关电子书、...
  • C#写的一个DEMO程序,有两个项目,A项目通过API调用B项目的EXE文件,并将A项目里面的路径通过参数的形式,传入到B项目的EXE文件中,并启动B项目的EXE程序,程序启动后,接收到参数传过来的路径,并显示路径下所有...
  • java调用python程序传递参数

    千次阅读 2019-07-30 21:17:10
    一、java调用python程序,返回字符串 python脚本 def get_path(filename): y_t = np.loadtxt(filename) peolpex = int(y_t[0][0]) peolpey = int(y_t[0][1]) firex = int(y_t[1][0]) firey = int(y_t[1][1])....
  • matlab执行带参数exe文件,其中函数foo为 function [x,y]=foo(z); if ischar(z) z=str2num(z);%由于参数传递都是字符形式,这里必须将其转为数值型 else z=z; end x=2*z; % Omit the semicolon after calculation ...
  • C# 调用外部exe,且带参数

    千次阅读 2021-10-17 20:07:52
    据说界面程序开发,首选C#(lebview之类的也很好)。但是,能不能用其他语言开发核心代码,只用C#做界面?毕竟每种语言都有自己擅长的领域。那么就引出如何使用C#调用外部带有参数exe的问题。 在之前的DSP篇中有一篇...
  • 使用Unity向其他程序传递参数

    千次阅读 2021-07-27 18:30:35
    使用Unity想起他程序传递参数 暂时没有什么事情做来玩啦。
  • python调用exe并输入参数

    千次阅读 2021-06-20 18:17:04
    目录写在前面c++代码visual studio输入cmd参数python调用说明参考完 写在前面 1、本文运行环境:visual studio 2019,python3.8 2、转载本文请注明出处,本文链接:...
  • VB EXE程序传递参数

    千次阅读 2008-02-16 15:11:00
    在CMD里输入 abc.exe /s 那么VB6中的全局变量 Command$里的值就是:/s试试以下代码你就明白了: Private Sub Form_Load() MsgBox Command$ End Sub 
  • 一、题外话 首先应引入进程的命名空间usingSystem....Application.StarupPath 获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。 举例:则他获取到得结果就是c:\test\bin\debug Applicatio...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 86,161
精华内容 34,464
热门标签
关键字:

像exe程序传递参数