准备
-
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://uudwc.com/A/zkrGR
注意
- 参数之间使用空格分隔
- 可执行文件名存在空格需要添加双引号包裹可执行文件名称,并且在前面再添加一个双引号
例如:start “启动软件” “open vr.exe”
文章来源:https://uudwc.com/A/zkrGR