您现在的位置是:首页
>
shell是一个命令解释器 命令行解释器详细资料大全
命令行解释器详细资料大全 命令行解释器是一个单独的软体程式,它可在用户和作业系统之间提供直接的通讯。命令行解释器是解释器的一种,用于对命令行进行解释执行。解释器是一种电脑程式,能够把高级程式语言一行一

命令行解释器详细资料大全
命令行解释器是一个单独的软体程式,它可在用户和作业系统之间提供直接的通讯。命令行解释器是解释器的一种,用于对命令行进行解释执行。
解释器是一种电脑程式,能够把高级程式语言一行一行直接转译运行。解释器不会一次把整个程式转译出来,只像一位“中间人”,每次运行程式时都要先转成另一种语言再作运行,因此解释器的程式运行速度比较缓慢。它每转译一行程式叙述就立刻运行,然后再转译下一行,再运行,如此不停地进行下去。
基本介绍
中文名:命令行解释器外文名:command line interpreter 定义,字元语法定义,定义
命令行解释器是一个单独的软体程式,它可在用户和作业系统之间提供直接的通讯。 非图形命令行解释器提供运行基于字元的应用程式和实用程式的环境。通过使用类似于 MS-DOS 命令解释程式COMMAND.COM的各个字元,命令行解释器执行程式并在萤幕上显示其输出。Windows XP 命令行解释器使用命令解释程式 CMD.EXE(该程式载入应用程式并指导应用程式之间的信息流动)将用户输入转换为作业系统可理解的形式。 可以使用命令行解释器创建和编辑可自动执行常规任务的批处理档案(也称作脚本)。 例如,可以使用脚本自动管理用户帐户或夜间备份。也可以使用 Windows 脚本主机,即 CScript.exe,在命令行解释器中运行更为复杂的脚本。通过使用批处理档案来执行操作,可比使用用户界面来执行操作能更为有效。批处理档案接受命令行上可用的所有命令。 使用多个命令和条件处理符号 使用条件处理符号可以在单个命令行或脚本中运行多个命令。通过条件处理符号运行多个命令时,条件处理符号右边的命令根据条件处理符号左边命令的执行结果来发挥作用。例如,只有在前一个命令失败的情况下才可能需要运行一个新命令。或者,只有在前一个命令成功时才可能需要运行一个新命令。 可以使用下表列出的特殊字元来传递多个命令。字元语法定义
&[...]Command1&Command2用来分隔一个命令行中的多个命令。Cmd.exe运行第一个命令,然后运行第二个命令。 &&[...]Command1&&Command2只有在符号&&前面的命令成功时,才运行该符号后面的命令。Cmd.exe运行第一个命令,然后只有在第一个命令运行成功时才运行第二个命令。 ||[...]Command1||Command2只有在符号||前面的命令失败时,才运行符号||后面的命令。Cmd.exe运行第一个命令,然后只有在第一个命令未能运行成功(接收到大于零的错误代码)时才运行第二个命令。 ()[...](Command1&Command2)用来分组或嵌套多个命令。 ;或者,Command1Parameter1;Parameter2用来分隔命令参数。 要嵌套命令行解释器,请在命令提示符下键入: cmd 出现类似于下面内容的讯息: Microsoft(R)WindowsServer2003StandardEdition(TM)(C)著作权所有1985-2002MicrosoftCorp.要关闭嵌套的命令行解释器,请键入exit。 使用setlocal和endlocal命令,可以在Cmd.exe的实例中(或在脚本中)进一步将更改局部化。setlocal创建局部作用范围,而endlocal终止局部作用范围。在setlocal和endlocal作用范围内所做的更改将会被放弃,从而保持原始环境不变。这两个命令的嵌套最高可达到32级。 将环境变数与Cmd.exe一起使用 Cmd.exe命令行解释器环境由确定命令行解释器和作业系统行为的变数进行定义。可以使用两种类型的环境变数(系统和局部)来定义命令行解释器环境或整个作业系统环境的行为。系统环境变数定义全局作业系统环境的行为。局部环境变数定义Cmd.exe当前实例环境的行为。 系统环境变数预置于作业系统之中,并可用于所有Windows伺服器作业系统进程。只有具有管理凭据的用户才可以更改系统变数。这些变数最常用于登录脚本。 很赞哦! (1061)