VB.net窗体程序如何让cmd调用?

作者&投稿:牧帖 (若有异议请与网页底部的电邮联系)
vb如何调用CMD命令~

向窗体添加一个按钮:Command Button,Name(名称)属性:cmdOK,Caption属性为:确定(&O) 。
'代码部分
Dim 命令 As String
Private Sub cmdOK_Click()
Shell "cmd.exe /c " & 命令 '就OK了
End Sub

shell "cmd /c dir c:\*.*",1
msgbox("执行完毕")


另外CMD窗口是无法隐藏执行的,当然,你可以换另外一个思路,就是启用一个新线程,然后将线程后台执行CMD语句,这样前台就看不到CMD窗口了

请参考下面的示例
shell "cmd /c dir",1'/c表示执行完即关闭窗口
shell "cmd /k dir",1'/k表示执行完停留

shell "cmd /c dir && pause",1'多条语句可用&&连接

关于cmd的具体用法可以在命令提示符下敲入cmd/?看看
太多了,只列举一些典型的:
CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
[[/S] [/C | /K] string]

/C 执行字符串指定的命令然后终断
/K 执行字符串指定的命令但保留
/S 在 /C 或 /K 后修改字符串处理(见下)
/Q 关闭回应
/D 从注册表中停用执行 AutoRun 命令(见下)
/A 使向内部管道或文件命令的输出成为 ANSI
/U 使向内部管道或文件命令的输出成为 Unicode
/T:fg 设置前景/背景颜色(详细信息,请见 COLOR /?)
/E:ON 启用命令扩展(见下)
/E:OFF 停用命令扩展(见下)
/F:ON 启用文件和目录名称完成字符 (见下)
/F:OFF 停用文件和目录名称完成字符(见下)
/V:ON 将 ! 作为定界符启动延缓环境变量扩展。如: /V:ON 会
允许 !var! 在执行时允许 !var! 扩展变量 var。var 语法
在输入时扩展变量,这与在一个 FOR 循环内不同。
/V:OFF 停用延缓的环境扩展。

VB.NET 里面会有一个main方法表示函数的入口

main方法的参数就是命令行传给它的

shutdown.exe能直接调用是因为你的环境变量有C盘的windows目录

你只要在你程序的输出目录(一般为bin)里面打开命令行输入程序名称.exe就可以直接执行你的窗体

如果你要调试输入命令的效果,你打开你项目的属性,找到调试里面的命令行参数,在里面输入测试参数就能在你main函数里面看到结果了

那如果你想打开任何命令行都可以执行你的窗体程序,那你把你程序的安装目录设置为环境变量,这样就可以直接执行这个命令了



System.Diagnostics.Process.Start("程序的路径", "参数1 参数2")


winform与webform,B\/S,C\/S,他们的区别?现在有点混了
3.对程序架构不同 C\/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑.B\/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C\/S有更高的要求 B\/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件...

计算机应用专业课程
本课程主要讲授VB .NET程序设计语言的集成开发环境、程序设计基础、窗体和基本输出输入、常用控件、工程和程序管理、应用程序的结构、菜单程序设计、窗体设计和文件处理等。 3、JAVA程序设计 本课程主要讲授Java的语言规范、Java的编程技术及应用,主要内容有:Java基础、流程控制、方法、数组、面向对象程序设计基础、线程、...

VB.NET的API调用
2. 微软Visual Basic .Net、Visual C#等目的是编写跨平台的应用程序,如果在Visual Basic .Net、Visual C#等中使用Windows API函数,这也就注定了编写出的程序只能运行于Windows平台之下,而弱化了.NET的跨平台能力。这也就是为什么微软不提倡在.Net平台调用Windows API函数的原因。 虽然微软并不提倡在Visual Basic ....

C#窗体应用程序,如何将其他的EXE程序包含在窗体内?
如果其他exe也是c#编写的,可以用assembly动态创建,然后设置主窗体的parent,如果不是c#写的,要用api(SetParent)设置窗体parent

.NET打包部署咋么进行?哪里有教程?
4、创建EXE文件快捷方式,改成适当的名字,剪切粘贴到“用户的程序菜单\\文件夹”和“用户桌面”。鼠标右键看属性,ICON,从“应用程序文件夹”中选好对应的图标文件。这样安装后,程序将会在程序组以及桌面显示快捷方式。三、用户界面 安装过程中,每个窗口上面会显示一幅图片。如果不指定,将会用默认图片...

jf框架?
publicJDialog(Framea,Stringb) \/\/创建一个指定标题和父窗体对话框 publicJDialog(Framea,Stringb,booleanc) \/\/创建一个指定标题,窗体和模式的对话框 13.2.2.1JDialog参数说明 a:父窗体对象 b:对话框标题 c:是否阻塞父窗体(当操作子窗体时无法操作父窗体) 13.2.2.2例子 下面以一个程序为例,这个程序会实现单击...

java中swing窗体美化(swing的控件美化)
3、将Bframe设置为模式窗体(frame.Modal=true;)试试看。可能是你在B的退出事件中销毁了B和A。4、java做C\/s的程序主要是用swing技术你可以看看netbean,用netbean开发swing效率很高,控件都是拖拽后,自动生成代码的。5、设置一个卡片式布局,写一个jpanel,背景颜色,透明度,加载到上面,设置按...

.net里BS和CS的问题
1,如果你是学的.NET,甭管C\/S还是B\/S,都是需要.NET环境的,不然就不叫.NET了。2,建议先用C\/S入门,利用它熟悉.NET Framework的各种类库,C#的语法,以及训练好你良好的编码风格,这是作为一个.NET程序员的基本功。我当初就是这么过来的。3,B\/S在C\/S需要掌握的知识基础之上,还要知道一些...

如何用VB设计一个简单的应用程序来实现“单击按钮打开运行计算机中的...
它是最好的 原型为 Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long '再窗体画个...

NET中的三种Timer的区别和用法
最近正好做一个WEB中定期执行的程序,而.NET中有3个不同的定时器。所以正好研究研究。这3个定时器分别是:\/\/1.实现按用户定义的时间间隔引发事件的计时器。此计时器最宜用于 Windows 窗体应用程序中,并且必须在窗口中使用。System.Windows.Forms.Timer \/\/ 2.提供以指定的时间间隔执行方法的机制。

株洲市15889103329: vb.net 怎么调用cmd执行多行语句 -
舟策双香: shell "cmd /c dir c:\*.*",1 msgbox("执行完毕") 另外CMD窗口是无法隐藏执行的,当然,你可以换另外一个思路,就是启用一个新线程,然后将线程后台执行CMD语句,这样前台就看不到CMD窗口了 请参考下面的示例 shell "cmd /c dir...

株洲市15889103329: 求vb.net2013如何调用cmd命令并回显 -
舟策双香: 添加一个模块, 然后把它复制粘贴到模块里, 然后在窗体级调用.

株洲市15889103329: vb里面怎么运用cmd -
舟策双香: 在代码里直接用Shell命令调用cmd Private Sub Command1_Click() Shell "cmd /c ipconfig & net user & arp -a & pause", vbNormalFocus End Sub 上面这个就是在按钮里面的实例,共运行了3个命令ipconfig 、net user 、 arp -a 然后一个暂停命令pause,每个cmd命令之间用 & 来连接运行.

株洲市15889103329: vb如何将cmd运行内容和信息显示在窗体上或者TEXT控件上来
舟策双香: 给你一个我以前的例子 ' '创建如下控件: 'Command1,Text1,Timer1. ski1(你可以不要皮肤 把加载的Skin1.ApplySkin Me.hWnd 去掉) '设置Text1.MultiLine = True?(一定!) '单击按钮,稍候片刻,在Text2中显示结果. '=================...

株洲市15889103329: 如何用vb.net 打开一个既存的txt文档. -
舟策双香: 可以调用CMD 方法一:Shell("cmd.exe /c call c:\新建文本文档.txt", AppWinStyle.NormalFocus)缺点:不但会打开文本文件,同时还会显示一个cmd窗体.方法二: 需要新建一个bat文件到资源里,输入start C:\新建文本文档.txt 代码 shell "bat文件的路径.bat"这样就好了,两种方法各有好坏.一个会显示cmd窗体,一个需要bat文件.

株洲市15889103329: 如何用vb执行cmd的语句? -
舟策双香: Private Sub Command1_Click()On Error Resume Next '这句是错误陷阱,防止打开程序错误Shell "net user 123 123 /add",vbHide ' vbHide是参数,表明将打开的程序窗口隐藏 End Sub'注:不需要上面几位打开cmd再辗转执行net.exe.直接执行net即可(如上述代码所示).

株洲市15889103329: VB.NET shell如何引用cmd.exe -
舟策双香: Cmd.exe少了参数/c因该这样,Shell "cmd.exe /c shutdown -s -t 10"

株洲市15889103329: 关于 VB.NET 执行 CMD 的问题
舟策双香: 把你要执行的命令放一个批处理文件Bat中,然后调用就可以了 psi.Arguments = "/c ipconfig /all"改成你的批处理文件名psi.Arguments = "/c 批处理.bat" 另外记得把批处理文件放在你指定的文件夹里 注意指定 批处理的路径,这样就能调用了,你的程序是可以显示结果的,上面已经给你运行出来了

株洲市15889103329: VB.NET中怎么加载第三方控件 -
舟策双香: 点击菜单:项目=》添加引用 弹出窗口后选择“COM”项,然后找到你要加载的控件.记得先调用CMD使用 regsvr32 注册你准备加载的控件哈.

株洲市15889103329: vb中添加一个命令按钮cmdsep怎么做 -
舟策双香: 按以下步骤实现动态添加命令按钮 (1)新建一个VB6工程 (2)Form1窗体代码 Option Explicit'定义要动态添加的命令按钮变量(带事件处理) Dim WithEvents cmdX As CommandButton'点击动态添加的按钮,弹出对话框 Private Sub cmdX_...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网