Unity 命名行方式启动exe并携带参数信息

news/2024/11/17 21:16:55/

准备

  1. Environment.GetCommandLineArgs 方法
    作用:获取以命令行方式启动软件时输入的参数
    返回值:字符串的第一个元素是可执行文件的路径
    其他元素是自定义参数
  2. 批处理Start命令
    Start 文件名.exe 参数1 参数2 …

脚本

using System;
using UnityEngine;
public class GetCommandLine : MonoBehaviour
{string[] infos = null;int length;private void OnGUI(){if (GUILayout.Button("获取命令行参数并显示")){infos = Environment.GetCommandLineArgs();length = infos.Length;}if (infos != null && infos.Length > 0){GUILayout.Label("命令行参数:");for (int i = 0; i < length; i++){GUILayout.Label(infos[i]);}}}
}

使用

  1. 挂载脚本,发布exe
  2. 发布文件中新建txt文件,输入内容:start 可执行文件名.exe 参数1 参数2 …
  3. 修改txt文件后缀为bat,双击bat文件,启动软件
  4. 运行后点击获取命令行参数并显示按钮,显示命令行中输入的内容
    在这里插入图片描述

运行结果

在这里插入图片描述

注意

  1. 参数之间使用空格分隔
  2. 可执行文件名存在空格需要添加双引号包裹可执行文件名称,并且在前面再添加一个双引号
    例如:start “启动软件” “open vr.exe”

http://www.ppmy.cn/news/38523.html

相关文章

Android:使用LayerDrawable动态生成四宫格头像(包含双人、三人头像)

其实用自定义View也可以实现&#xff0c;我比较懒&#xff0c;就用LayerDrawable来创建一个新的Drawable资源实现。 举例4宫格&#xff0c;9宫格原理类似&#xff0c;每个图标的位置需要用边距慢慢调成预期的效果 效果如下&#xff1a; 双人头像&#xff1a; 三人头像&#x…

大数据平台开发——使用Java和Python调用Shell脚本

大数据平台开发——使用Java和Python调用Shell脚本 背景 在大数据平台开发中&#xff0c;经常会遇到需要调用Shell脚本的场景&#xff0c;倒不是说只能用Shell&#xff0c;毕竟大数据开发到头来一定是个语言无关的事情&#xff1a; 从Hive源码解读大数据开发为什么可以脱离S…

2022 第十三届蓝桥杯大赛软件赛省赛(第二场),C/C++ 大学B组题解

2022 第十三届蓝桥杯大赛软件赛省赛&#xff08;第二场&#xff09;&#xff0c;C/C 大学B组题解 文章目录第1题 —— 练习 &#xff08;5分&#xff09;第2题 —— 三角回文数 &#xff08;5分&#xff09;第3题 —— 卡片 &#xff08;10分&#xff09;第4题 —— 考勤刷卡 &…

关于文件同步中单向同步和双向同步

文件同步是确保两个或多个位置包含相同的最新文件的过程。如果您从一个位置添加&#xff0c;更改或删除文件&#xff0c;则同步过程将在另一位置添加&#xff0c;更改或删除相应的文件。同步可以是“ 双向 ”或“ 单向 ”。双向同步&#xff08;又名双向同步或双向同步&#xf…

左孩子右兄弟 蓝桥杯1451 python

题目描述 对于一棵多叉树&#xff0c;我们可以通过 “左孩子右兄弟” 表示法&#xff0c;将其转化成一棵二叉树。 如果我们认为每个结点的子结点是无序的&#xff0c;那么得到的二叉树可能不唯一。 换句话说&#xff0c;每个结点可以选任意子结点作为左孩子&#xff0c;并按…

进程与线程(一)

进程的概念、组成、特征 程序&#xff1a;是静态的&#xff0c;就是个存放在磁盘里的可执行文件&#xff0c;如&#xff1a;xx.exe 进程&#xff1a;进程是进程实体的运行过程&#xff0c;是系统进行资源分配和调度的一个独立单位。 同一个程序多次执行会对应多个进程。 进…

USB3.0芯片FT601Q简介及FPGA实现

FT601Q介绍 FT601Q 是 FTDI 推出的一款超高速 USB3.0 芯片&#xff0c;提供高达 5Gbps 的带宽。该芯片不需要额外的固件开发&#xff0c;共有 4 个写通道和 4 个读通道&#xff0c;每个通道的缓冲大小均为 4KB。FT601Q 具有多种工作模式&#xff0c;本文介绍并实现相对简单的同…

Spring 中经典的 9 种设计模式

1 简单工厂(非23种设计模式中的一种) 1 1 实现方式&#xff1a; BeanFactory。Spring中的BeanFactory就是简单工厂模式的体现&#xff0c;根据传入一个唯一的标识来获得Bean对象&#xff0c;但是否是在传入参数后创建还是传入参数前创建这个要根据具体情况来定。 1.2 实质&a…