C++中如何执行执行cmd指令?并用变量当参数

我在c++中想CMD中这样的一串命令, darknet.exe detector test data/voc.data cfg/yolov3-voc.cfg backup/yolov3-voc_3100.weights data/07.jpg -i 0,我用下面的这种写法可以运行

 system("cd /d C:\\dl-project\\darknet\\build\\darknet\\x64&darknet.exe detector test data/voc.data cfg/yolov3-voc.cfg backup/yolov3-voc_3100.weights data/07.jpg -i 0");

这样是可以运行,如何把data/07.jpg 换成参数变量呢?方便之后控制

0

2个回答

 char cmd[1000];
char * param = "data/07.jpg";
sprintf(cmd, "cd /d C:\\dl-project\\darknet\\build\\darknet\\x64&darknet.exe detector test data/voc.data cfg/yolov3-voc.cfg backup/yolov3-voc_3100.weights %s -i 0", param);
system(cmd);
1
char command[300] = { 0 };
cout << "请输入命令" << endl;
cin >> command;
const char* point;//创建一个指针数组const类型,指向数组
point = command;
system(point);
system("pause");
//这样就可以直接输入命令
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
程序中调用cmd命令时,参数带有空格的解决方法
比如在程序中调用cmd命令打开一个文件,而文件路径带有空格,如果直接把路径传给cmd,那么cmd就会把路径空格前面的部分当做是一个参数,空格后当做另一个参数,导致程序出错,解决方法是把传入的参数前后添加双引号。以java为例: 例如 Runtime.getRuntime().exec(&quot;cmd /c start &quot;+filepath) , 假设String filePath = &quot;D:\\...
windows下使用CMD指令执行CURL数据封装问题
一、什么是CURL CURL 是一个利用URL语法在命令行下工作的文件传输工具、支持上传、下载等,是综合传输工具。 它支持 HTTP 、 FTP 等传输协议、常见的不常见的几乎都支持了、而且还支持 SSL 认证。   二、windows 使用注意事项   问题:遇到一个超级诡异的问题、我的 curl 指令在 centos 下可以使用、在win10系统下 cmd 输入 指令、返回数据错误...
c语言命令控制cmd操作
首先介绍一下语句:#include&amp;lt;stdlib.h&amp;gt;void main(){ system(&quot;&quot;);//括号里面填写你所需要执行的命令 }    system(&quot;pause&quot;);    //如果没有这一行代码,cmd窗口就会闪退}如果你需要执行多个指令并且每个指令间需要延时的话,你可以使用以下语句:#include &amp;lt;windows.h&amp;gt; //表示是在windows系统下...
export命令
export命令用于将shell变量输出为环境变量,或者将shell函数输出为环境变量。 一个变量创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变量的值。当一个shell脚本调用并执 行时,它不会自动得到原为脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用。export命令可以用于传递一个或多个变量的值到任何后继脚本。
Dockerfile中的ENTRYPOINT和CMD指令详解与比较
Dockerfile中的ENTRYPOINT指令和CMD指令都可以设置容器启动时要执行的命令,但用途是有略微不同的。 ENTRYPOINT指令和CMD指令虽然是在Dockerfile中定义,但是在构建镜像的时候并不会被执行,只有在执行docker run命令启动容器时才会起作用。 在Dockerfile中,只能有一个ENTRYPOINT指令,如果有多个ENTRYPOINT指令则以最后一个为准。...
C++中使用调用cmd命令
C++中使用调用cmd命令 方法1:system(“calc”); 方法2: WinExec(“calc”,SW_NORMAL); System() 1.删除文件/文件夹 string command_rd = &quot;rd /s /q WebCacheV01.dat.export&quot;; system(command_rd.c_str()); 2.传入外部参数 system接...
c/c++代码中执行cmd命令
c/c++代码中执行cmd命令
Inno Setup 自定义命令行参数
命令行:setup.exe /param1 /param2="param2 value" [Code] // 检查是否存在指定参数 function CheckFlag(PName:String):Boolean;   var     CmdLine : String;     CmdLineLen : Integer;     i : Integer;   begin 
dos下将命令的执行结果赋给变量
在使用spark时,需要在spark-env.cmd中,为环境变量SPARK_DIST_CLASSPATH赋值,赋的值是执行命令“hadoop classpath”的返回结果。如果是在linux环境下,比较简单,直接export SPARK_DIST_CLASSPATH=`hadoop classpath `就可以了。在dos环境下,需要变通一下,用for语句把执行结果赋给环境变量:FOR /F %
CMD-C#调用CMD执行命令并返回结果
以查看电脑ip命令为例:ipconfig public void RunCMDCommand(string command, out string outPut) { using (Process pc = new Process()) { command = command.Trim().Tri...
Java 中执行CMD命令(copy/ping)
java实现一些cmd命令最近在项目中需要用到一些cmd命令,于是利用java提供的Runtime.getRuntime().exec(cmd)方法执行,现对使用的一些命令做一下小结。: 执行copy 命令 执行ping命令 执行copy命令copy命令主要用于复制文件,在windows环境下,copy命令的格式一般为:copy 源文件 目的文件夹,比如:copy d:\test\mc2.db
windows上,cmd终端上一次执行多条指令
在实际场景中,可能需要重复的在cmd上运行多条指令,为了减少重复键盘输入指令,下面将提供一种解决方法: 1)创建window上可执行文件,如test.bat; 2)在test.bat中编写你想要执行的指令(每个指令占一行),如 command 1 command 2 command 3 3)在cmd终端只需要运行test.bat就可实现自动运行你想要执行的命令了 ...
JAVA代码执行CMD命令
一、 用法: public Process exec(String command)-----在单独的进程中执行指定的字符串命令。 public Process exec(String [] cmdArray)---在单独的进程中执行指定命令和变量 public Process exec(String command, String [] envp)---...
cmd中如何得到另外一个命令的结果
不得不说cmd和bash之类的shell比还是比较弱的。比如你如何在cmd脚本中运行另外一个命令的并得到结果? 在bash中可以直接var=$(scripts)就可以搞定。但是cmd相下不行。而cmd一般怎么是通过for命令来做,因为for /f 有针对命令执行的一个方法。尽管不是很直观,但至少在cmd下是比较常用的一个办法。示例如下:for /f "tokens=1-2" %%i in ('tas
cmd 窗口运行Python,进行参数传递
import sys paras=sys.argv #返回一个列表形式 print(paras) 文件保存路径:C:\Users\Administrator\Desktop\1.py cmd窗口执行: 注意:多个参数使用空格进行分割 python C:\Users\Administrator\Desktop\1.py 2 1 a b  ...
spyder 如何执行需要命令行参数的脚本
spyder 如何执行需要命令行参数的脚本 %run CTA.py splash --image "C:\Users\XXX\Desktop\A3.jpg" --weights "D:\KerasProject\MaskRCNN\mask_rcnn_balloon_0030.h5" spyder 如何以debug模式执行需要命令行参数的脚本 debugfile('D:/Ke...
使用socket执行远程命令
写一个程序,实现客户端能在服务端远程执行命令,并把命令结果在客户端打印出来 服务端:192.168.5.131    客户端:192.168.5.134 [root@localhost ~]# cat client.py #!/usr/bin/env python #-*- coding:utf-8 -*- import sys import tab # tab模块用于让
在使用winscp.exe 作为命令行参数执行远程命令时遇见无法执行的情况
脚本一:mmget.bat cd C:\Program Files (x86)\Microsoft\coding_create\file_bat\ winscp.exe /console /command "Option batch Continue" /script=.\getpsftp.dat 调用通过winscp.exe对远程服务器进行ssh连接,并下载指定目录的指定文件到本
如何在shell中执行 字符串拼接起来的命令 cmd = "ls /" 执行方法:$cmd
例子: #!/bin/bash shell=&quot;ls /&quot; #查看根目录下所有文件 $shell  #执行上面的字符串命令   我们有时候 经常需要把把很多命令的部分 定义成 字符串,然后拼接起来,然后一起执行: 那么 拼接起来的字符串命令 如何在shell执行呢? 简单到令人发指:但是网上的各种复杂的方法,反而都无法执行...
使用cmd命令运行robotframework用例
使用robotframework设计好测试用例后,我们需要部署到Jenkins上面,下面就介绍一下“Excute windows batch command”方法,即使用command命令运行robotframework中的测试用例。 一、执行整个项目所有用例,pybot 项目路径,例如: pybot D:\robot 二、 执行某个suite的用例,pybot suite路径,例如:
CMD命令之BAT脚本路径信息
CD命令解疑cd是chdir的缩写,命令详解参见cd /?可以看到/d参数的解释如下: 使用 /D命令行开关,除了改变驱动器的当前目录之外,还可改变当前驱动器。通常我们在xp系统中打开cmd窗口时,会显示 C:\Documents and Settings\Administrator&gt; 如果我们执行如下命令,发现目录依然还是在C:\Documents and Settings\Administ
vbs执行CMD命令and导出命令结果
vbs执行CMD命令and导出命令结果 ==========================
【JAVA CMD】Java执行cmd指令
设置文件只读、存档、隐藏等属性 Scanner scan=new Scanner(System.in); System.out.println(&amp;quot;请输入想要设置的属性&amp;quot;); String status=scan.nextLine(); //创建命令 StringBuilder command=new StringBuilder(&amp;quot;attrib &amp;quot;); if(status.equals(...
使用另类方式调用函数
大家可以自己编译运行一下下面的代码,看看为什么是这样哦:)#include #include void __stdcall Test1(){    printf("Test1/n");} void __stdcall Test2(){    printf("Test2/n");} void __stdcall Test3(){    pr
cmd命令循环
这是一款坑人命令指令,可以把电脑死机 ,利用了cmd指令,这是你值得拥有的代码
如何在 Dockerfile 文件中添加 bash 脚本
需求 : 我需要在启动 docker 容器的同时在容器中执行启动 Laravel 队列的脚本 php artisan queue:work 在 Dockerfile 配置文件夹中添加一个 .sh 的文件 #!/bin/sh echo 'start message queue' service apache2 start php /var/www/html/artisan queue:...
CMD中执行java命令
javac :用来编译.java文件。java:用来运行class文件例:Test.javapackage pers.wargon; public class Test{ public static void main(String[] args){ System.out.println(&quot;123&quot;); } }如果Test.java文件在D:/work/j...
Windows7环境下命令行一次运行多条命令
Windows7环境下命令行一次运行多条命令Windows7命令行(cmd)下,如果想一次运行多条命令可能用到的连接符个人了解到的有三个:&amp;amp;&amp;amp;,||和&amp;amp;。 aa &amp;amp;&amp;amp; bbmeans:执行aa,成功后再执行bbex:node a.js &amp;amp;&amp;amp; node b.js如果a.js运行失败则b.js不会再运行aa || bbmeans:先执行aa,若执...
快速启动cmd下的Python---如何使用java运行多条cmd命令
exec(String[] cmd); 这种形式好处很多,可以处理多条命令。但是在java下的命令和cmd窗口下的不全相同,窗口下能用的,Java不一定能用,但是java能用的窗口一定能用。 可能是cmd下可以简写的原因。
C# 后台调用 CMD 执行命令
C#后台调用CMD执行命令 有时会在程序中调用系统的命令行工具 cmd.exe 来静默执行一些系统命令,然后获取返回值。本文将展示 .NET/C# 静默运行 cmd 并执行命令的方法,包括 有返回值 和 无返回值 两种。 无返回值 public static void Execute(string command) { var processInfo = new Proces...
【c/c++】如何调用【Window】cmd命令行命令并获取命令行的输出内容
#include #include #include int _System(const char * cmd, char *pRetMsg, int msg_len) { FILE * fp; char * p = NULL; int res = -1; if (cmd == NULL || pRetMsg == NULL || msg_len < 0) { printf
Qt执行cmd命令
运行route命令 QProcess p(0); p.start("route"); p.waitForStarted(); p.waitForFinished(); qDebug()&lt;&lt;QString::fromLocal8Bit(p.readAllStandardError()); 运行ipconfig命令 QProcess p(0); p.start("ipconfig...
Java 执行cmd程序,并获取命令行内容
java中的RunTime类,每个java程序都有一个RunTme的运行实例,能够使运行程序与其运行的环境相连接。Process 类能够创建本地进程,也可以通过RunTime的实例exec()方法创建。Process 的 getInputStream() 会获取窗体命令执行的结果,可以把它转化成字符串进行输出。下面是具体的实现代码: import java.io.BufferedReader...
VB.net中执行外部CMD命令并获取返回字符串
Module cmd Public Function runCmd(ByVal strCMD As String) As String Dim p As New Process With p.StartInfo .FileName = "cmd.exe" .Arguments = "/c " + strCMD
QProcess 启用CMD,实现交互多次执行读写指令
workThread.h#ifndef WORKTHREAD_H #define WORKTHREAD_H#include <QObject> #include<QThread.h> #include<QString.h> #include<Qthread.h> #include <QDebug> #define QDBG qDebug()<<__FILE__<<__FUNCTION__<<"():
java实现动态波形曲线显示.rar
java实现动态波形曲线显示   java的Runtime.getRuntime().exec&#40;commandStr&#41;可以调用执行cmd指令。   cmd /c dir 是执行完dir命令后关闭命令窗口。   cmd /k dir 是执行完dir命令后不关闭命令窗口。   cmd /c start dir 会打开一个新窗口后执行dir指令,原窗口会关闭。   cmd /k start dir 会打开一个新窗口后执行dir指令,原窗口不会关闭。
bat+sqlcmd 通过参数形式调用任意存储过程的办法
bat+sqlcmd 通过参数形式调用任意存储过程的办法
cmd 执行python文件如何加参数
cmd 执行python文件如何加参数例如执行demo.py: python demo.py parameter1  parameter1推荐阅读 菜鸟教程:http://www.runoob.com/python3/python3-command-line-arguments.html1.即可以使用sys实现命令行参数调用:sys.argv 是命令行参数列表。len(sys.argv) 是命令行...
python运行cmd命令的方法
运行环境为 Python3 我工作的python环境是2.7 这一块一般和python装饰器配合使用,python也需要监控某个类或者函数的状态和执行时间。或者直接处理进程,这些函数都比较实用。 最硬的调用 import os os.system(&amp;quot;ls&amp;quot;) 这样就可以调用系统的ls命令了,但是这样没法获取ls的输出。 这个是我的首选,第一是怕麻烦,第二是python2支持的比较好...
python下执行cmd命令
使用os import os result = os.popen("ipconfig") print (result.read()) 这种方式有返回值,因而使用起来较为方便