C# Process.Start多个参数传递及各个参数之间的空格处理

最近做一个软件集成的事情,有多个之前做的软件,集成到一起自己用,使用了

Process.Start("*.exe")的方式,然而遇到了传递参数的问题。

这里汇总后的程序叫main.exe,要汇总的软件之一是pro1.exe;

引用:C#,Process.Start() 传递多参数问题。_百度知道

多个参数之间用空格即可!

复制代码
多个参数之间用空格即可!
Process.Start("程序名","a b c d e")
Static void Main(String[] arg){
//传进来自动变为String[] 类型!
// arg[0] == "a";
// arg[1]== "b";
}

以上思路是没问题的,参数"a b c d"是写死了常量,但是我现在是传递的变量。

直接写入:

复制代码
Process.Start(Pro1.exe,str1 str2)

str1和str2用空格隔开,无法启动程序pro1.exe,随后修改参数部分语法问题,得知关于参数传递的空格必须写入,

正确参数输入方式如下:

复制代码
//string.Join(" ",str2),在参数str1 和str2之间强制加空格
Process.Start(Pro1.exe,$"\"{str1}\" {string.Join(" ",str2)}")
相关推荐
恋猫de小郭21 小时前
Flutter 下 AOT 一个你怎么都想不出来的 Bug ,JIT 正常的计算,在 AOT 居然算错了
android·前端·flutter
Rainmicro1 天前
【无标题】
java·数据库·算法
晓得迷路了1 天前
栗子前端技术周刊第 153 期 - Vitest 5.1、Remix v3.2、Node.js 27 Alpha...
前端·javascript·vite
驭渊的小故事1 天前
Spring AOP 入门:从 AOP 概念到第一个耗时统计切面
java·后端·spring
天天被压力1 天前
【A股分钟级高频数据完全手册 #09】A股历史分时交易数据接口:普通分时怎么批量下
java·人工智能·python
Moment1 天前
Harness Engineering 为什么是 AI Coding 的工程底座 ❓❓❓
前端·后端·面试
天天被压力1 天前
【A股分钟级高频数据完全手册 #10】股票实时行情数据接口Python:公开源实时交易取数
java·人工智能·python
风骏时光牛马1 天前
生成一个AI面试复盘标题,只需要一个标题,不需要其他的任何文本。
前端
apcipot_rain1 天前
C++转Java日记(05)
java·开发语言·c++