您当前位置:设计在线网 >> Asp.Net >> 浏览文章

Asp.net 环境下有关cmd 命令执行分析

分享到:
本文章讲述了Asp.net 环境下有关cmd 命令执行分析.

运行一

个可执行程序,并且如果该程序仍然在运行,则返回一个包含该程序的进程ID的整数。

Shell函数

.Vi

模块:Interaction

程序集:MicrosoftVisualBasic.NET运行库(位于Microsoft.VisualBasic.dll中)

运行一个可执行程序,并且如果该程序仍然在运行,则返回一个包含该程序的进程ID的整数。

OptionalByValStyleAsAppWinStyle=AppWinStyle.MinimizedFocus,_OptionalByValWaitAsBoolean=False,_Integer

参数

必选项。字符串。要执行的程序名以及任何需要的参数和命令行开关。Pathname还可以包括驱动器和目录路径或文件夹。

可选项。AppWinStyle。从AppWinStyle枚举中选择的值,该枚举与要在其中运行程序的窗口样式相对应。如果省略Style,则Shell使用AppWinStyle.MinimizedFocus,这将使程序以最小化启动并具有焦点。

Style参数可以有以下设置之一:

枚举值说明

AppWinStyle.Hide隐藏窗口并为隐藏的窗口提供焦点。

AppWinStyle.NormalFocus为窗口提供焦点,并以最近的大小和位置显示窗口。

AppWinStyle.MinimizedFocus为窗口提供焦点,并以图标的形式显示窗口。

AppWinStyle.MaximizedFocus为窗口提供焦点,并以全屏方式显示窗口。

AppWinStyle.NormalNoFocus将窗口设置为最近的大小和位置。当前活动窗口保持焦点。

AppWinStyle.MinimizedNoFocus以图标的形式显示窗口。当前活动窗口保持焦点。

可选项。Boolean。指示Shell函数是否应等待程序完成的值。如果省略Wait,则Shell使用False。

可选项。Integer。Wait为True时等待完成的毫秒数。如果省略Timeout,则Shell使用-1,表示没有超时,Shell直到程序完成时才返回。因此,如果省略Timeout或将它设置为-1,则Shell可能永远不会将控制返回给程序。

现在看核心代码:

.MapPath(".")&"\"&"test.txt"textdimmyreadasnewstreamreader(tempfile,encoding.default)"&tempfile,,true,20000),这句话就是调用cmd.exe并且等待程序执行完毕。注意:要是你运行的命令需要等待(如date),呵呵,那就惨了。那就暂时删不掉临时文件test.txt……而且不能再执行命令了……不知道高手能不能解决这个问题。

推荐阅读:
有关Web.config详解+asp.net优化知识
什么是ASP.NET MVC以及其优点介绍
asp.net中使用基于角色role的Forms验证分析
推荐文章  
赞助商链接  
热门排行  
主题推广  
中国设计在线网 All Rights Reserved. 互联网违法和不良信息举报
信息产业部备案号:湘ICP备09001063号