什么是shell命令?

Shell不是一个程序。它指的是系统的控制、控制接口,

shell的概念继承自Unix。

Shell是分层的,所以有提升权限的概念。

Shell是命令行解释器,它的作用是解释输入的命令,并按照一定的语法传递给系统。它为用户提供了一个接口系统级程序,向Linux发送请求来运行程序。用户可以用一个外壳来启动、暂停、停止甚至编写一些程序。现在延伸到窗口。

在VB中,Shell函数用于执行一个可执行文件,并返回一个Variant (Double),如果成功则代表这个程序的任务ID,如果不成功则返回0。

语法

Shell(路径名[,窗口样式])

Shell函数的语法包含以下命名参数:

部分描述

Pathname必需的参数。变量(字符串),要执行的程序的名称,以及任何必要的参数或命令行变量,可能包括目录或文件夹,以及驱动器。

Windowstyle可选参数。Variant (Integer),表示程序运行时窗口的样式。如果windowstyle被省略,程序将在具有焦点的最小化窗口中执行。

windowstyle命名参数具有以下值:

常量值描述

vbHide 0窗口被隐藏,焦点移到隐式窗口。

VbNormalFocus 1窗口具有焦点,并将被还原到其原始大小和位置。

将显示带有焦点图标的VbMinimizedFocus 2窗口。

VbMaximizedFocus 3窗口是具有焦点的最大化窗口。

VbNormalNoFocus 4窗口将恢复到最近使用的大小和位置,而当前活动的窗口保持活动状态。

将显示带有图标的VbMinimizedNoFocus 6窗口。同时当前活动窗口保持活动。

解释

如果Shell函数成功执行了要执行的文件,它将返回程序的任务ID。任务ID是一个唯一的数值,用来表示正在运行的程序。如果Shell函数无法打开指定的程序,将会出现错误。

注意,缺省情况下,Shell函数异步执行其他程序。换句话说,一个用Shell启动的程序在完成执行过程之前,可能已经执行了Shell函数之后的语句。

2.2的例子。外壳函数

此示例使用Shell函数来完成用户指定的应用程序。

将第二个参数的值设置为1,这样程序就可以在一个有焦点的正常大小的窗口中完成。

Dim RetVal

retval = shell(" C:\ Windows \ calc . exe ",1)"来完成计算器。