首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何从exe外部启动特定的.net表单?使用批处理文件

如何从exe外部启动特定的.net表单?使用批处理文件
EN

Stack Overflow用户
提问于 2014-02-06 02:01:45
回答 1查看 48关注 0票数 0

我有一个.net应用程序,我希望使用批处理文件启动任何特定的表单.

现在我知道如果我..。

单击“解决方案”属性,然后单击“调试”选项卡,在“开始选项”下选择“开始操作”,我可以指定命令行参数。

我需要输入什么命令行参数才能启动任何特定的表单?

我在批处理文件中尝试过这一点,但是它不起作用:

c:\TestFolder\TestApp\test.exe /a

c:\TestFolder\TestApp\test.exe /b

c:\TestFolder\TestApp\test.exe /c

如何让我的应用程序识别这些命令并启动正确的表单?或者我还能用别的方法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-06 02:23:43

我已经想明白了..。

首先,在命令行参数下,我在解决方案属性中添加了这些命令。

然后在Application.Designer.vb (Program.cs Main(),如果您使用c#)下面

受保护的重写Sub OnCreateMainForm()

我添加了以下内容..。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    <Global.System.Diagnostics.DebuggerStepThroughAttribute()>  _
    Protected Overrides Sub OnCreateMainForm()
        Try

            If Me.CommandLineArgs(0) = "/a" Then
                test.openForm1()
            ElseIf Me.CommandLineArgs(0) = "/b" Then
                test.openForm2()
            ElseIf Me.CommandLineArgs(0) = "/c" Then
                test.openForm3()
            End If

        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
    End Sub

测试是我正在编译的exe的名称。

这个在批处理文件中,这个工作..。

c:\TestFolder\TestApp\test.exe /a

c:\TestFolder\TestApp\test.exe /b

c:\TestFolder\TestApp\test.exe /c

请注意:

您必须记住在项目属性中指定至少一个命令行参数,它可以是任何值,而不是空值。

单击项目属性中的调试>转到开始选项>命令行参数:"/anything“

如果你错过了这一点,你可能会得到一个System.Argument.OutOfRangeException /索引超出范围。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21599529

复制
相关文章
VB使用shell函数打开外部exe程序的实现方法
'它的参数有:程序名(假如那个程序在不同文件夹,并且不是系统文件,则需要详细路径),运行方式
大师级码师
2022/11/06
1.3K0
如何将 SpringBoot 打包成.exe启动?
近期做了一个前后端合并的spring boot项目,但是要求达成exe文件,提供给不懂电脑的小白安装使用,就去研究了半天,踩了很多坑,写这篇文章,是想看到这篇文章的人,按照我的步骤走,能少踩坑。
终码一生
2022/04/14
8670
如何将 SpringBoot 打包成.exe启动?
GitHub 如何从特定的版本中创建分支
在 Git 的操作中,我们可能需要从特定的版本中创建分支。 首先需要的第一步是活的当前项目的提交历史列表。 然后在特定的版本后,选择 <> 标记,进入这个版本的提交历史。 在左上角上,选择提交历史。 在弹出的对话框中输入分支名称。 在你输入名称后,将会提示你创建分支。 这个的意思是从当前的提交版本中创建一个分支。 然后可以从上面的提交中创建一个分支。 在创建完成后,可以从分支列表中查看创建的分支列表。 https://www.ossez.com/t/github/13414
HoneyMoose
2021/04/02
6.8K0
GitHub 如何从特定的版本中创建分支
instsrv.exe srvany.exe启动服务
转载于:https://www.cnblogs.com/liuqiyun/p/9897455.html
全栈程序员站长
2022/09/01
8380
Kubernetes(三) 如何从外部访问服务
.example_responsive_1 { width: 200px; height: 50px; } @media(min-width: 290px) { .example_responsive_1 { width: 270px; height: 50px; } } @media(min-width: 370px) { .example_responsive_1 { width: 339px; height: 50px; } } @media(min-width: 500px) { .example_responsive_1 { width: 468px; height: 50px; } } @media(min-width: 720px) { .example_responsive_1 { width: 655px; height: 50px; } } @media(min-width: 800px) { .example_responsive_1 { width: 728px; height: 50px; } } (adsbygoogle = window.adsbygoogle || []).push({});
草堂笺
2019/12/20
2.8K0
如何使用特定显卡跑pyTorch
如何使用特定显卡跑pyTorch。方法一:改变系统变量使得仅目标显卡可见:export CUDA_VISIBLE_DEVICES=0 #这里是要使用的GPU编号,正常的话是从0开始然后再运行pyTorch即可。方法二:使用torch.cuda接口:#在生成网络对象之前:torch.cuda.set_device(0)方法三:使用多pytorch的并行GPU接口:net = torch.nn.DataParallel(model, device_ids=[0])方法四:初始化模型时net = Net.cuda
狼啸风云
2020/02/13
2.9K0
EasyGBS平台如何使用外部Redis?
Redis搭建好后一般都是使用编程语言进行连接调用,默认Redis的设置是不允许外界访问,外界telnet请求Redis服务器的时候会有如下提示:
TSINGSEE青犀视频
2021/12/21
3750
如何写一个 exe 或者 bat 文件来调用多个 exe 文件同时启动
我们在操作计算机的时候,经常需要启动多个程序 拿我们玩 UC 来说,可能你想上两个号,又想开启一个 QQ 那么我们可以写个批处理,来实现快速开启两个 U C和一个 QQ 程序 免去了程序的每次单个点击 在桌面上新建个记事本,在里面写上下面这段代码:
Savalone
2020/02/11
2.8K0
windows bat批处理基础命令学习教程「建议收藏」
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,分享一下给大家。点击跳转到教程。
全栈程序员站长
2022/09/23
18.8K0
cmd.exe 的命令行启动参数(可用于执行命令、传参或进行环境配置)
有一些程序不支持被直接启动,而要求通过命令行启动。这个时候,你就需要使用 cmd.exe 来启动这样的程序。我们都知道如何在 cmd.exe 中启动一个程序,但是当你需要自动启动这个程序的时候,你就需要知道如何通过 cmd.exe 来启动一个程序,而不是手工输入然后回车运行了。
walterlv
2023/10/22
3.4K0
cmd.exe 的命令行启动参数(可用于执行命令、传参或进行环境配置)
如何使用小程序表单组件
上一篇文章中,我们给大家介绍了小程序的视图容器及基础内容组件,该组件主要应用是输出内容。接下来这篇文章中,我们将继续介绍小程序最常用的表单组件,该组件主要应用是获取输入内容。表单组件分为11个组件,我们将对这11个组件使用做详细的介绍。
此昵称已隐藏_
2018/11/06
5.2K0
[教程]黑客级别的批量处理文件
老司机上车了!!!!!! 我們知道,批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等。 一.简单批处理内部命令简介 1.Echo
Youngxj
2018/07/17
2.2K0
[教程]黑客级别的批量处理文件
老司机上车了!!!!!! 我们知道,批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。使用批处理文件(也被称为批处理程序或脚本),可以简化日常或重复性任务。当然我们的这个版本的主要内容是介绍批处理在入侵中一些实际运用,例如我们后面要提到的用批处理文件来给系统打补丁、批量植入后门程序等。 一.简单批处理内部命令简介 1.Echo 命令
用户1456630
2018/05/25
2.6K0
电脑ping命令显示不是内部命令_cmd一直ping的命令
在cmd中用PING命令时,出现’Ping’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
全栈程序员站长
2022/09/29
2.4K0
Windows 批处理(bat)语法大全
%~dp0 “d”为Drive的缩写,即为驱动器,磁盘、“p”为Path缩写,即为路径,目录
全栈程序员站长
2022/09/13
6.9K0
Windows 批处理(bat)语法大全
VC++中如何启动外部进程和关闭某个进程
三个SDK函数: WinExec, ShellExecute,CreateProcess
ccf19881030
2020/05/27
2.9K0
Windows服务器防黑技巧
在频频恶意攻击用户、系统漏洞层出不穷的今天,作为网络治理员、系统治理员虽然在服务器的安全上都下了不少功夫,诸如及时打上系统安全补丁、进行一些常规的安全配置,但有时仍不安全。因此必须恶意用户入侵之前,通过一些系列安全设置,来将入侵者们挡在“安全门”之外,下面就将最简单、最有效的防(Overflow)溢出、本地提供权限攻击类的解决办法给大家分享。
文曦
2022/09/19
4.5K0
bat批处理文件启动Eclipse和ivy本地仓库的配置
eclipse.exe -vm %dir%\jre\bin -vmargs -Xms512M -Xmx1024M -XX:PermSize=128M -XX:MaxPermSize=256M
JQ实验室
2022/02/09
7310
bat批处理文件启动Eclipse和ivy本地仓库的配置
浏览器启动外部软件
常可以看见使用浏览器代码启动本地应用的软件.例如qq、迅雷、等等.那么他们是怎么做到的呢? 它的奥秘:Register protocol 前言我们经常看到 tencent://..thunde
晓晨
2018/06/22
2.2K0
【批处理学习笔记】第一课:什么是批处理
  批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理。目前比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。这里要讲的就是DOS批处理。   批处理是一种简化的脚本语言,它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的命令解释器(通常是COMMAND.COM或者CMD.
Angel_Kitty
2018/04/09
1.2K0

相似问题

从asp.net核心应用启动外部进程(.exe)

24

如何使用特定用户执行外部exe

152

从批处理文件中启动隐藏的exe

14

如何使用批处理文件中的参数启动exe?

13

如何在特定游戏以批处理文件结束后启动.exe

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文