欢迎来到天天文库
浏览记录
ID:40077780
大小:404.00 KB
页数:67页
时间:2019-07-20
《作业管理举例说明》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2.5用户界面举例2.5.1作业控制语言1.命令行2.环境变量脱机作业控制:用户输入作业说明书,整个作业的运行由系统控制。联机作业控制:通过人-机会话方式控制作业运行。用户登录(控制台登录或远程登录),由系统自动执行一些命令脚本后,并进入shell(字符或GUI界面),接受用户的命令和操作,最后退出系统。1.命令行命令行:一行可有一个或多个命令,每次一行,包含一个或多个命令。shell给出提示符时可输入,以回车键提交。如:“ls-a-l”列出当前目录文件列表;命令格式:一个命令可有命令参数,格式包
2、括选项/开关(option/switch)或参数(argument)。如UNIX系统:cp-rdoc/tmp--argv[0],argv[1],...(含子目录的文件复制:/tmp为目标地址)命令分类:内部命令和外部命令内部命令:直接由shell本身完成,功能简单、使用频繁;常驻内存,如:DOS的copy命令。外部命令:运行相应的可执行文件,在使用时加载。如:DOS的xcopy命令。命令简化:利用参数替换可简化命令输入,通配符(?,*)用于匹配一组文件名如:UNIX的cp命令:当前目录上有两个"1
3、.tar"和"2.tar"时,"cp*.tar/tmp"等同于"cp1.tar/tmp;cp2.tar/tmp"2.环境变量环境变量也可以作为shell参数,如命令提示符的式样,外部命令的查找目录路径等。如:PATH=/bin:/usr/bin:/usr/sbin:.HOME=/home/thisuser环境变量是传递命令参数的另一种途径。如:cd$HOME;环境变量可按名字访问,可以新建、赋值或撤销。有效范围:只对本进程里的环境变量能够直接进行操作,此外,在执行新进程时(UNIX中是exec()
4、调用),可以给出环境变量的初始值,通常就是直接复制当前进程的所有环境变量--继承。环境变量(environmentvariable)--应用进程地址空间中的特殊变量区。2.5.2作业管理举例*2.2.1MSDOS的作业管理2.2.2UNIX的作业管理返回2.5.3MSDOS的作业管理命令分类:内部命令:如dir,cd,copy外部命令:如format,xcopy命令行选项命令行选项通常是:/option;如:"/?"选项可显示各命令的命令行选项列表。通配符:由外部命令自己处理。如:xcopy*.c
5、.--argv[1]="*.c"2.5.3.1.DOS命令处理程序command.com(或其他程序如DOSshell):驻留内存,在系统运行期间不再退出。为了给应用程序的执行提供更大内存空间,又分为常驻部分和暂驻部分(可被应用程序覆盖)输入输出重定向和管道(pipe)<,>,>>,
6、,基于临时文件"<"为输入重定向,如:"find"string"7、;“>”为输出重定向,“>>”为添加输出重定向。如:“dir>temp.txt”将把“dir”命令在屏幕上的输出保存在新文件“temp.txt”中;而"dir>>temp.txt"将屏幕输出追加在文件"temp.txt"的结尾。管道"8、"是将前一个命令的屏幕输出作为后一个命令的键盘输入。如:"dir9、sort"将把"dir"命令的输出按行进行排序。环境变量setPATH=c:tools;%PATH%--原PATH=c:dos则后PATH=c:tools;c:dos系统引导时加载系统引导时加10、载:autoexec.bat2.5.3.2.DOS批处理:由command.com执行循环:循环执行命令。FOR/R[[drive:]path]%variableIN(set)DOcommand[command-parameters]遍历根在[drive:]path上的目录树,在树的每个目录中执行FOR语句。如果在/R后没有指定任何目录规范,那么假设为当前目录。如果set仅是一个句号(.),那么它将仅列出目录树。有简单的变量替换,有条件转移和跳转、循环和注释语句rem关于循环的实例for%%字母i11、n(文件列表)do命令%%字母:命令描述时的某个参数.文件列表:可以是1个文件或多个文件.命令:用户指定.例:c:>for%Ain(c:,d:)dochkdsk%A依此对C:,D:进行chkdsk命令,%A顺序取C:,D:如下面批处理将显示当前目录及其子目录所有后缀为ppt的文件名(含路径名);for/R%fin(*.ppt)doecho%f可能的显示结果:C:usersxyongwork2001-02-20chapter1.pptC:usersxyongwork
7、;“>”为输出重定向,“>>”为添加输出重定向。如:“dir>temp.txt”将把“dir”命令在屏幕上的输出保存在新文件“temp.txt”中;而"dir>>temp.txt"将屏幕输出追加在文件"temp.txt"的结尾。管道"
8、"是将前一个命令的屏幕输出作为后一个命令的键盘输入。如:"dir
9、sort"将把"dir"命令的输出按行进行排序。环境变量setPATH=c:tools;%PATH%--原PATH=c:dos则后PATH=c:tools;c:dos系统引导时加载系统引导时加
10、载:autoexec.bat2.5.3.2.DOS批处理:由command.com执行循环:循环执行命令。FOR/R[[drive:]path]%variableIN(set)DOcommand[command-parameters]遍历根在[drive:]path上的目录树,在树的每个目录中执行FOR语句。如果在/R后没有指定任何目录规范,那么假设为当前目录。如果set仅是一个句号(.),那么它将仅列出目录树。有简单的变量替换,有条件转移和跳转、循环和注释语句rem关于循环的实例for%%字母i
11、n(文件列表)do命令%%字母:命令描述时的某个参数.文件列表:可以是1个文件或多个文件.命令:用户指定.例:c:>for%Ain(c:,d:)dochkdsk%A依此对C:,D:进行chkdsk命令,%A顺序取C:,D:如下面批处理将显示当前目录及其子目录所有后缀为ppt的文件名(含路径名);for/R%fin(*.ppt)doecho%f可能的显示结果:C:usersxyongwork2001-02-20chapter1.pptC:usersxyongwork
此文档下载收益归作者所有