准备
-
Environment.GetCommandLineArgs 方法
作用:获取以命令行方式启动软件时输入的参数
返回值:字符串的第一个元素是可执行文件的路径
其他元素是自定义参数 - 批处理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]);
}
}
}
}
使用
- 挂载脚本,发布exe
- 发布文件中新建txt文件,输入内容:start 可执行文件名.exe 参数1 参数2 …
- 修改txt文件后缀为bat,双击bat文件,启动软件
- 运行后点击获取命令行参数并显示按钮,显示命令行中输入的内容
运行结果
文章来源地址https://www.toymoban.com/news/detail-703822.html
注意
- 参数之间使用空格分隔
- 可执行文件名存在空格需要添加双引号包裹可执行文件名称,并且在前面再添加一个双引号
例如:start “启动软件” “open vr.exe”
文章来源:https://www.toymoban.com/news/detail-703822.html
到了这里,关于Unity 命名行方式启动exe并携带参数信息的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!