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

准备

  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. 运行后点击获取命令行参数并显示按钮,显示命令行中输入的内容
    在这里插入图片描述

运行结果

在这里插入图片描述文章来源地址https://uudwc.com/A/zkrGR

注意

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

原文地址:https://blog.csdn.net/weixin_43796392/article/details/129995292

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年09月24日 05:31
【RabbitMQ实战】04 RabbitMQ的基本概念:Exchange,Queue,Channel等
下一篇 2023年09月24日 05:32