文档库 最新最全的文档下载
当前位置:文档库 › CMD命令解释程序

CMD命令解释程序

CMD命令解释程序
CMD命令解释程序

cmd.exe是微软Windows系统基于WINDOWS上的命令解释程序,类似于微软的DOS操作系统。cmd.exe是一个32位的命令行程序,运行在Windows NT/2000/XP/2003/vista/win7上。开始——运行——输入“cmd”——确定

外部命令

调用其它程序来实现对对象的操作:

1.calc-----------启动计算器

2.certmgr.msc----证书管理实用程序

3.charmap--------启动字符映射表

4.chkdsk.exe-----Chkdsk磁盘检查

5.ciadv.msc------索引服务程序

6.cleanmgr-------垃圾整理

7.cliconfg-------SQL SERVER客户端网络实用程序

8.Clipbrd--------剪贴板查看器

9.cmd.exe--------CMD命令提示符

https://www.wendangku.net/doc/aa7562130.html,pmgmt.msc---计算机管理

11.conf-----------启动netmeeting

12.dcomcnfg-------打开系统组件服务

13.ddeshare-------打开DDE共享设置

14.devmgmt.msc---设备管理器

15.dfrg.msc-------磁盘碎片整理程序

16.diskmgmt.msc---磁盘管理实用程序

17.drwtsn32------系统医生

18.dvdplay--------DVD播放器

19.dxdiag---------检查DirectX信息

20.eudcedit-------造字程序

21.eventvwr-------事件查看器

22.explorer-------打开资源管理器

23.fsmgmt.msc-----共享文件夹管理器

24.gpedit.msc-----组策略

25.iexpress-------木马捆绑工具,系统自带

26.logoff---------注销命令

27.lusrmgr.msc----本机用户和组

28.magnify--------放大镜实用程序

29.mem.exe--------显示内存使用情况

30.mmc------------打开控制台

31.mobsync--------同步命令

32.mplayer2-------简易widnows media player

33.Msconfig.exe---系统配置实用程序

34.mspaint--------画图板

35.mstsc----------远程桌面连接

36.narrator-------屏幕“讲述人”(针对视力弱的电脑用户,把计算机文字转换语言--只限英语)

https://www.wendangku.net/doc/aa7562130.html, start messenger----开始信使服务

https://www.wendangku.net/doc/aa7562130.html, stop messenger-----停止信使服务

https://www.wendangku.net/doc/aa7562130.html,stat-an----(TC)命令检查接口

40.notepad--------打开记事本

41.Nslookup-------IP地址侦测器

42.ntbackup-------系统备份和还原

43.ntmsmgr.msc----移动存储管理器

44.ntmsoprq.msc---移动存储管理员操作请求

45.odbcad32-------ODBC数据源管理器

46.oobe/msoobe/a----检查XP是否激活

47.osk------------打开屏幕键盘

48.packager-------对象包装程序

49.perfmon.msc----计算机性能监测程序

50.progman--------程序管理器

51.regedit.exe----注册表

52.regedt32-------注册表编辑器

53.regsvr32/u*.dll----停止dll文件运行

54.regsvr32/u zipfldr.dll------取消ZIP支持

55.rononce-p----15秒关机

56.rsop.msc-------组策略结果集

57.secpol.msc-----本地安全策略

58.services.msc---本地服务设置

59.sfc/scannow---windows文件保护

60.sfc.exe--------系统文件检查器

61.shrpubw--------创建共享文件夹

62.sigverif-------文件签名验证程序

63.sndrec32-------录音机

64.Sndvol32-------音量控制程序

65.syncapp--------创建一个公文包

66.sysedit--------系统配置编辑器

67.syskey---------系统加密,一旦启用就不能禁止,保护windows xp系统的双重密码(慎用)

68.taskmgr--------任务管理器

69.tourstart------xp简介(安装完成后出现的漫游xp程序)

70.tsshutdn-------60秒倒计时关机命令

71.utilman--------辅助工具管理器

72.wiaacmgr-------扫描仪和照相机向导

73.winchat--------XP自带局域网聊天

74.winmsd---------系统信息

75.winver---------检查Windows版本

76.wmimgmt.msc----打开windows管理体系结构(WMI)

77.write----------写字板

78.wscript--------windows脚本宿主设置

79.wupdmgr--------windows更新程序

80.systeminfo--------查看系统信息

编辑本段内部命令

(基于CMD平台就能实现的操作)

ASSOC显示或修改文件扩展名关联。

ATTRIB显示或更改文件属性。

BREAK设置或清除扩展式CTRL+C检查。

BOOTCFG设置boot.ini文件的属性以便控制启动加载。

CACLS显示或修改文件的访问控制列表(ACL)。

CALL从另一个批处理程序调用这一个。

CD显示当前目录的名称或将其更改。

CHCP显示或设置活动代码页数。

CHDIR显示当前目录的名称或将其更改。

CHKDSK检查磁盘并显示状态报告。

CHKNTFS显示或修改启动时间磁盘检查。

CLS清除屏幕。

CMD打开另一个Windows命令解释程序窗口。

COLOR设置默认控制台前景和背景颜色。

COMP比较两个或两套文件的内容。

COMPACT显示或更改NTFS分区上文件的压缩。

CONVERT将FAT卷转换成NTFS。您不能转换

当前驱动器。

COPY将至少一个文件复制到另一个位置。

DATE显示或设置日期。

DEL删除至少一个文件。

DIR显示一个目录中的文件和子目录。

DISKCOMP比较两个软盘的内容。

DISKCOPY将一个软盘的内容复制到另一个软盘。

DISKPART显示或配置磁盘分区属性。

DOSKEY编辑命令行、调用Windows命令并创建宏。

DRIVERQUERY显示当前设备驱动程序状态和属性。

ECHO显示消息,或将命令回显打开或关上。

ENDLOCAL结束批文件中环境更改的本地化。

ERASE删除一个或多个文件。

EVENTQUERY显示指定准则的事件日志项目。

EXIT退出CMD.EXE程序(命令解释程序)。

FC比较两个文件或两个文件集并显示它们之间的不同。

FIND在一个或多个文件中搜索一个文字字符串。

FINDSTR在多个文件中搜索字符串。

FOR为一套文件中的每个文件运行一个指定的命令。

FORMAT格式化磁盘,以便跟Windows使用。

FSUTIL显示或配置文件系统的属性。

FTYPE显示或修改用在文件扩展名关联的文件类型。

GOTO将Windows命令解释程序指向批处理程序

中某个带标签的行。

GPRESULT显示机器或用户的组策略信息。GRAFTABL启用Windows在图形模式显示扩展字符集。HELP提供Windows命令的帮助信息。

IF在批处理程序中执行有条件的处理过程。

LABEL创建、更改或删除磁盘的卷标。

MD创建一个目录。

MKDIR创建一个目录。

MODE配置系统设备。

MORE逐屏显示输出。

MOVE将一个或多个文件从一个目录移动到另一个目录。OPENFILES显示远程用户为了文件共享而打开的文件。PAGEFILECONFIG显示或配置页面文件的属性。PATH为可执行文件显示或设置搜索路径。

PAUSE停止批处理文件的处理并显示信息。

POPD还原由PUSHD保存的当前目录上一次的值。PRINT打印一个文本文件。

PROMPT改变Windows命令提示。

PUSHD保存当前目录,然后对其进行更改。

RD删除目录。

RECOVER从损坏的磁盘中恢复可读取的信息。

REM记录批处理文件或CONFIG.SYS中的注释。REN重新命名文件。

RENAME重新命名文件。

REPLACE替换文件。

RMDIR删除目录。

SET显示、设置或删除Windows环境变量。SETLOCAL开始用批文件改变环境的本地化。

SC显示或配置服务(后台处理)。

SCHTASKS安排命令和程序在一部计算机上按计划运行。SHIFT调整批处理文件中可替换参数的位置。SHUTDOWN让机器在本地或远程正确关闭。

SORT将输入排序。

START打开单独视窗运行指定程序或命令。

SUBST将驱动器号与路径关联。

SYSTEMINFO显示机器的具体的属性和配置。TASKLIST显示包括服务的所有当前运行的任务。TASKKILL终止正在运行的进程或应用程序。

TIME显示或设置系统时间。

TITLE设置CMD.EXE会话的窗口标题。

TREE以图形显示启动器或路径的目录结构。

TYPE显示文本文件的内容。

VER显示Windows的版本。

VERIFY告诉Windows验证文件是否正确写入磁盘。VOL显示磁盘卷标和序列号。

XCOPY复制文件和目录树。

WMIC在交互命令外壳里显示WMI信息。

windows文本命令窗口help文档

C:\Users\zwh>help 有关某个命令的详细信息,请键入HELP 命令名 ASSOC 显示或修改文件扩展名关联。 ATTRIB 显示或更改文件属性。 BREAK 设置或清除扩展式CTRL+C 检查。 BCDEDIT 设置启动数据库中的属性以控制启动加载。CACLS 显示或修改文件的访问控制列表(ACL)。 CALL 从另一个批处理程序调用这一个。 CD 显示当前目录的名称或将其更改。 CHCP 显示或设置活动代码页数。 CHDIR 显示当前目录的名称或将其更改。 CHKDSK 检查磁盘并显示状态报告。 CHKNTFS 显示或修改启动时间磁盘检查。 CLS 清除屏幕。 CMD 打开另一个Windows 命令解释程序窗口。COLOR 设置默认控制台前景和背景颜色。 COMP 比较两个或两套文件的内容。 COMPACT 显示或更改NTFS 分区上文件的压缩。CONVERT 将FA T 卷转换成NTFS。您不能转换 当前驱动器。 COPY 将至少一个文件复制到另一个位置。 DA TE 显示或设置日期。 DEL 删除至少一个文件。 DIR 显示一个目录中的文件和子目录。 DISKCOMP 比较两个软盘的内容。 DISKCOPY 将一个软盘的内容复制到另一个软盘。DISKPART 显示或配置磁盘分区属性。 DOSKEY 编辑命令行、调用Windows 命令并创建宏。DRIVERQUERY 显示当前设备驱动程序状态和属性。 ECHO 显示消息,或将命令回显打开或关上。ENDLOCAL 结束批文件中环境更改的本地化。 ERASE 删除一个或多个文件。 EXIT 退出CMD.EXE 程序(命令解释程序)。 FC 比较两个文件或两个文件集并显示它们之间的不同FIND 在一个或多个文件中搜索一个文本字符串。FINDSTR 在多个文件中搜索字符串。 FOR 为一套文件中的每个文件运行一个指定的命令。FORMAT 格式化磁盘,以便跟Windows 使用。 FSUTIL 显示或配置文件系统的属性。 FTYPE 显示或修改用在文件扩展名关联的文件类型。GOTO 将Windows 命令解释程序指向批处理程序 中某个带标签的行。 GPRESULT 显示机器或用户的组策略信息。 GRAFTABL 启用Windows 在图形模式显示扩展字符集。

习题10解答

习题10 10.1何谓操作系统与用户的接口?有哪几种类型?其主要的功能是什么? 操作系统与用户接口的目标就是提供一个友好的用户访问操作系统的接口,使得用户能将自己的要求告诉操作系统,同时也要构造一个反向接口使系统能够利用该接口告知用户目前的工作情况。 一般,操作系统为用户提供两种接口:一类用于程序一级的编程接口,供用户程序和系统程序调用操作系统的服务和功能,由一组系统调用(system call)和高级语言库函数组成。另一类是用于作业(或功能)控制一级,供用户组织和控制自己的作业运行,其中又分为脱机用户和联机用户两种不同的接口。前者对应命令或脚本(脱机);后者体现为交互式联机命令行、菜单式或GUI图形用户接口(联机)。 10.2命令文件是什么?它完成什么功能?如何组织命令文件? 把所需执行的一系列命令组装成文件,然后用文件名作为命令名执行所需命令序列,从而自动控制作业的运行,例如,MS-DOS操作系统中的批处理(扩展名为BA T),用户可预先把一系列命令组织在BA T文件中,一次建立,多次执行。 例如: echo on file 25 buffers 20 remark 设置有关文件与缓冲区 copy a:\data\*.exe d:\fox\data > null edit main.prg foxplus echo off 有的操作系统还支持在命令文件使用循环、分支、转移、判别等语法结构,可以写出带形式参数的批命令文件,甚至允许嵌套形式调用其他命令文件。当带形式参数的批命令文件执行时,可用不同的实际参数去替换,因而,此类批命令文件便可以执行不同的命令序列,大大增强了命令接口的处理能力。例如,UNIX和Linux的Shell不但是一种交互型命令解释程序,也是一种命令级程序设计语言解释系统,它允许用户使用Shell简单命令、位置参数和控制流语句编制带形式参数的批命令文件,称作Shell文件或Shell过程,Shell可以自动解释和执行该文件或过程中的命令。 命令文件方式实现了联机状态下的批处理操作,对一些重复运行的作业非常有用。 10.3试说明命令解释程序的主要功能。 命令解释程序是操作系统最重要的系统程序,其主要功能是读人作业控制卡或接收用户输入的命令行,作出相应的解释并执行该命令提出的对作业的处理要求。命令解释程序通常会保存一张命令名字(动词)表,其中记录着所有操作命令及其处理程序的人口地址或相关信息。当一个新的批作业被启动,或新的联机用户登录进系统时,系统就自动地执行命令解释程序(详见第2章有关作业控制部分的讨论)。 10.4什么是系统调用?它的主要功能是什么?请举例说明Linux系统调用的使用。 系统调用是操作系统提供给用户编程的惟一接口,即用户在程序中调用操作系统所提供的相关功能,动态请求和释放系统资源,完成与计算机硬件部分相关的工作以及控制程序的

UNIX命令

入门介绍和常用命令 如果文件系统磁盘空间不足,则可能出现停止服务等反常现象。 建议各现场系统环境维护人员要定期检查一下Domain所在文件系统的磁盘空间是否足够。命令: df -k df -m df -g等。 历史: BSD,SYSTEM V 主流商业版本 SUN SOLORIS IBM AIX HP-UX Tru64 UNIX LINUX 登录和用户管理 进入系统 login: passwd: 字符方式: 字符终端(console,tty) telnet,term-tools 图形方式(x-window protocal): 从主机登录; 图形终端工具(reflection,hummingbird,cygwin,etc.) Change passwd: $ passwd old password: new password: reenter new password: chsh $ chsh /bin /sh /bin /csh User informaiton defined in /etc/passwd,readonly for ordinary users.

$ man cmd $ docsearch $ wheris cmd $ which cmd Command Search Path $ echo $PATH 查看自己的用户名 $ whoami who ,w 查看当前谁在系统上 users, u 查看当前系统的用户 id 看登录用户 finger user 查看user 的信息 ps 显示当前进程状况 ps –u user 显示用户名为user 的进程状况 进程调度 后台运行 $ cmd & $ cmd1;cmd2;cmd3 $ cmd1&&cmd2&&cmd3 $ cmd1||cmd2||cmd3 从后台转到前台 $ jobs #查找 $ fg %n 定时任务 at,cron $ at time cmd $ crontab –l $ crontab –e $ crontab user # root can edit other users? crontab 重定向和管道 stdin,stdout,stderr $ cmd >file $ cmd

命令行解释程序报告

北京联合大学《操作系统课程设计》实验一:命令行解释程序 学院:信息学院 专业:计算机科学与技术 班级:计算机1203B 姓名:谢申兵 学号:2012080332071 2015年7月18日

一.采用的数据结构说明 字符数组: 本程序中包含的字符数组有: filename1[20]:在Ccopy()函数中,存储源文件路径和名字的字符数组。 filename2[20]:在Ccopy()函数中,存储目标文件路径和名字的字符数组。 oldname[20]:在Cmv()函数中用来保存源文件路径和名字的字符数组。 newname[20]:在Cmv()函数中用来保存目标文件路径和名字的字符数组。 Cho2[6]:存取用户输入的指令,并用来作为Switch分支的判定条件之一。 File[20]:Cerase()函数中用来存放要删除的文件的路径和名字的字符数组。 Word[100]:在Cdis()中存放用户要回显的字符串。 二.源程序清单、注释和流程图 (1)流程图

程序开始 输入指令 Num=1 Num=2 Num=3 Num=4 Cdir? Ccopy? Cerase? Cdis? Num=5 Cclr? Cmv? Num=6 Num=7 Cuname? Cend?Num=8 Case? 传入两个参数来复制文件 删除一个带绝对路径的指定 文件 回显输入的字 符串 清屏 移动或者重命 名文件显示计算机详 细信息 退出程序 调用Cmd 里的dir 查看目录 输入两个路径 输入一个绝对路径和文件名 不带空格的字符串 程序结束 是 否 否 否 否 否 否 否 否 是 是 是 是 是 是 是 4 1 23 8 7 输入带路径的两个文件名,路径相同为重命名

命令解释程序

命令解释程序 命令解释程序的作用 命令解释程序的组成 常驻部分 这部分包括一些中断服务子程序。例如,正常退出中断INT 20,它用于在用户程序执行完毕后,退回操作系统;驻留退出中断INT 27,用这种方式,退出程序可驻留在内存中;还有用于处理和显示标准错误信息的INT 24等。常驻部分还包括这样的程序:当用户程序终止后,它检查暂存部分是否已被用户程序覆盖,若已被覆盖,便重新将暂存部分调入内存。 初始化部分 它跟随在常驻内存部分之后,在启动时获得控制权。这部分还包括对AUTOEXEC.BAT 文件的处理程序,并决定应用程序装入的基地址。每当系统接电或重新启动后,由处理程序找到并执行AUTOEXEC.BAT文件。由于该文件在用完后不再被需要,因而它将被第一个由https://www.wendangku.net/doc/aa7562130.html,装入的文件所覆盖。 暂存部分 这部分主要是命令解释程序,并包含了所有的内部命令处理程序、批文件处理程序,以及装入和执行外部命令的程序。它们都驻留在内存中,但用户程序可以使用并覆盖这部分内存,在用户程序结束时,常驻程序又会将它们重新从磁盘。 命令解释程序的工作流程 系统在接通电源或复位后,初始化部分获得控制权,对整个系统完成初始化工作,并自动执行AUTOEXEC.BAT文件,之后便把控制权交给暂存部分。暂存部分首先读入键盘缓冲区中的命令,判别其文件名、扩展名及驱动器名是否正确。若发现有错,在给出出错信息后返回;若无错,再识别该命令。一种简单的识别命令的方法是基于一张表格,其中的每一表

目都是由命令名及其处理程序的入口地址两项所组成。如果暂存部分在该表中能找到键入的命令,且是内部命令,便可以直接从对应表项中获得该命令处理程序的入口地址,然后把控制权交给该处理程序去执行该命令。 https://www.wendangku.net/doc/aa7562130.html, 的工作流程

操作系统第三版实验指导

实验一命令解释程序 1.1 实验目的 ?掌握命令解释程序的设计方法。 ?学习Windows系统调用的使用,了解目录操作、进程控制等相关知识。 ?理解并发程序中的同步问题。 ?培养C/C++语言程序设计技能,提高程序设计和文档编写能力。 ?锻炼团队成员的交流与合作能力。 1.2 实验要求 1.2.1基本要求 本实验要求实现一个简单的命令解释程序,其设计类似于MS-DOS的Command程序,程序应当具有如下一些重要特征: ?能够执行cd、dir、tasklist、taskkill、history、exit等内部命令。 ?能够创建前台进程和后台进程。 此外,还应做到: ?使用VC建立工程。 ?提供清晰、详细的设计文档和解决方案。 本实验的具体要求如下: (1)参考Command命令解释程序,采用控制台命令行输入,命令提示行是当前目录与提示符“>”,在提示符后输入命令,执行结果在控制台中显示,如图1-1所示。 (2)实现以下内部命令。 ?cd <路径> 切换目录。 ?dir 显示指定目录下的文件、目录及磁盘空间等相关信息。 ?tasklist 显示系统当前进程信息,包括进程标识符pid、线程数、进程名等。 ?taskkill 结束系统中正在运行的进程,须提供进程标识pid。

?history 显示控制台中曾经输入过的命令。 ?exit 退出控制台。 (3)对前台进程和后台进程的操作。 本实验设计的命令解释程序可以将进程放在前台执行或者后台执行。 图1-1 命令解释器界面 启动前台进程,即在提示符下输入: fp <可执行文件> 启动后台进程的命令格式为: bg <可执行文件> 解释程序在前台进程运行期间需要一直等待,直到前台进程运行结束才打印命令提示符,而在后台进程运行期间不必等待,会立刻打印出命令提示符,允许用户输入下一条命令。命令解释程序中还需要捕获Ctrl+C组合键的信号来结束前台正在运行的进程,并返回用户输入界面,等待新命令输入。 (4)其他要求。 该命令解释程序应该具有相应的出错提示功能。程序每次接收用户输入的一行命令,在用户按下回车键(Enter)后开始执行命令。空命令只打印一个新的提示行,不做其他处理。定义空格为分隔符,程序应能处理命令行中出现的重复空格符。提供帮助命令help,供使用者查询每个命令的用法。

c语言模拟shell命令行解释程序

北京联合大学 《操作系统课程设计》实验一:命令行解释程序 学院:信息学院专业:计算机科学与技术 课程:操作系统班级: 1 1 0 3 B 姓名:傅笔贵学号: 2009080305302 2014年7 月10 日

一.采用的数据结构说明 字符数组: 本程序中包含的字符数组有: filename1[20]:在Ccopy()函数中,存储源文件路径和名字的字符数组。 filename2[20]:在Ccopy()函数中,存储目标文件路径和名字的字符数组。 oldname[20]:在Cmv()函数中用来保存源文件路径和名字的字符数组。 newname[20]:在Cmv()函数中用来保存目标文件路径和名字的字符数组。 Cho2[6]:存取用户输入的指令,并用来作为Switch分支的判定条件之一。 File[20]:Cerase()函数中用来存放要删除的文件的路径和名字的字符数组。 Word[100]:在Cdis()中存放用户要回显的字符串。 二.源程序清单、注释和流程图 (1)流程图

(2)源程序和注释 #include #include #include #include #include #include #include int flag=1; char ch[8];//存储文件读取内容的中间变量 FILE *fp; FILE *fp1; char filename1[20];/*复制文件候存放的原文件名*/ char filename2[20];/*复制文件候存放的目标文件名*/ char oldname[20];/*用来存放移动文件的源文件名*/ char newname[20];/*用来存放移动文件的目标文件名*/ void start_copy(char *filename1,char *filename2) /*文件复制函数,可以实现文本和图片的复制*/ { if((fp=fopen(filename1,"rb"))==NULL||(fp1=fopen(filename2,"wb"))==NUL L) /*源文件或目标文件打开失败则无法进行复制*/ { printf("can't open the source file!\n"); exit(0); } else { fread(ch,1,8,fp);//一次读取八个字节的字节流,存放到ch字符数组里 while (!feof(fp))//没读取到文件尾部时,持续读取 { fwrite(ch,1,8,fp1);//写到目标文件里 fread(ch,1,8,fp);//继续读取 } fclose(fp);//关闭指针,释放内存 fclose(fp1); } }

操作系统实验5-命令行接口实验

实验五 命令行接口实验 一:实验目的 了解命令行接口的使用 二:实验内容 用C语言编写一个模拟的命令解释程序。要求自己设计一个OS命令接口,包含若干条命令,然后编写一个命令解释程序,要求对用户输入的字符串进行分析 ,命令得出结果输出到文本文件。 譬如输入dir ,显示出当前目录下所有的目录和文件。 提示调用system()函数,来实现命令解释。 三:实验类别 命令行接口实验 四:实验类型 模拟实验 五:主要仪器 计算机 六:结果与问题总结 1.对老师的题目要求理解有点模糊,编写的程序比较简单,不知道写得对不对........ 2.对字符与字符串的使用有点混淆 运行结果 查找成功的: 查找不成功的:

七:程序 #include #include #include void system(char n[10])//查找函数 { if(strcmp(n,"login")==0||strcmp(n,"passward")==0||strcmp(n,"format")==0 ||strcmp(n,"diskcopy")==0||strcmp(n,"diskcomp")==0||strcmp(n,"backup")==0||strcmp(n ,"restore")==0 ||strcmp(n,"type")==0||strcmp(n,"copy")==0||strcmp(n,"comp")==0||strcmp(n,"rename") ==0||strcmp(n,"erase")==0 ||strcmp(n,"mkdir")==0||strcmp(n,"dir")==0||strcmp(n,"rmdir")==0||strcmp(n,"tree")==0| |strcmp(n,"chdir")==0) { printf("在本系统中可以查找到您所输入的命令!!\n");//可以查找到 printf("您所输入命令的意思是:\n");//输出命令的含义 if(strcmp(n,"login")==0) { printf("用户键入自己的注册名\n"); } else if(strcmp(n,"passward")==0) { printf("用户键入自己的口令\n");

命令行简介

一.命令行简介 命令行就是在Windows操作系统中打开DOS窗口,以字符串的形式执行Windows管理程序。 在这里,先解释什么是DOS? DOS——Disk Operation System 磁盘操作系统 目前我们常用的操作系统有windows 9x/Me,NT,2000等,都是可视化的界面。在这些系统之前的人们使用的操作系统是DOS系统。DOS系统目前已经没有什么人使用了,但是dos命令却依然存在于我们使用的windows系统之中。大部分的DOS命令都已经在Windows里变成了可视化的界面,但是有一些高级的DOS命令还是要在DOS环境下来执行。所以学习命令行对于我们熟练操作Windows系统是很有必要的。 不同的操作系统要用不同的命令进入命令行界面。 在Win9x/Me的开始菜单中的运行程序中键入"command"命令,可进入命令行界面。 在Win2000/NT的开始菜单中的运行程序中键入"cmd"命令,可进入命令行界面。 下面我用讲到的DOS命令都可以在Windows Me操作系统中执行。 那么,我们如何进入命令行窗口? 开始——〉运行——〉键入command命令——〉回车 进入了命令行操作界面(DOS窗口),在DOS窗口中只能用键盘来操作。如下所示: 二.符号约定 为了便于说明格式,这里我们使用了一些符号约定,它们是通用的: C: 盘符

Path 路径 Filename 文件名 .ext 扩展名 Filespec 文件标识符 [ ] 方括号中的项目是可选项,用户可以根根据需要不输入这些内容 { } 大括号表示其中的项目必选一项 | 竖线表示两侧的内容可取其一 … 表示可重复项 三.命令行的输入方法 在DOS窗口中通过输入英文命令加回车键这种方式来执行程序。 四.内部命令和外部命令 命令行程序分为内部命令和外部命令,内部命令是随https://www.wendangku.net/doc/aa7562130.html,装入内存的,而外部命令是一条一条单独的可执行文件。 内部命令都集中在根目录下的https://www.wendangku.net/doc/aa7562130.html,文件里,电脑每次启动时都会将这个文件读入内存,也就是说在电脑运行时,这些内部命令都驻留在内存中,用dir命令是看不到这些内部命令的。 外部命令都是以一个个独立的文件存放在磁盘上的,它们都是以com和exe为后缀的文件,它们并不常驻内存,只有在电脑需要时,才会被调入内存。 五.常用命令 DOS命令总共大约有一百个(包括文本编辑、查杀病毒、配置文件、批处理等),我们这里详细介绍二十个常用的DOS命令。 先介绍一下通配符的概念。

实验1-命令解释程序

实验报告 院(系): 专业班级: 学号: 姓名: 实验地点: 实验日期:

课程名称实验项目名称实验学时实验类型计算机操作系统命令解释程序 2 验证型 一、实验目的及要求 1.理解命令解释程序工作原理。 2.掌握c语言编程初步。 二、实验环境 计算机,Microsoft Visual C++ 6.0; 三、实验内容 利用高级语言编写一个微型命令解释程序,接收并解释执行以下命令:dir 列出当前目录 cop 文件1 文件2 拷贝文件 era 文件名删除文件 dat 显示日期 tim 显示时间 end 结束,退出 画出程序流程图,编写程序,实现上述功能。 四、实验步骤 1.实验过程: a.设计界面 b.设计主函数 c.各个函数的实现 d.连接调用 2.画流程图

3.根3.根据指令,以及流程图编写c语言代码 代码如下: #include #include #include void main() { int i,num; char a[10],b[50],c[50],d[50],e[50],f[50]; char sjs[6][20]={"dir","cop","era","dat","tim","end"};

while(1) { printf("******************************\n"); printf("*dir:List File *\n"); printf("*cop:Copy File *\n"); printf("*era:Delete File*\n"); printf("*dat:Date *\n"); printf("*tim:Time *\n"); printf("*end:Quit *\n"); printf("******************************\n"); printf("******************************\n"); printf("Please Input b:\n"); scanf("%s",&a); for(i=0;i<=6;i++) { if(!strcmp(a,sjs[i])) { num=i; break; num=7; } } strcpy(b,""); strcpy(c,""); strcpy(d,""); switch(num) { case 0: strcpy(b,"dir");break; case 1:

Python介绍及命令行解释

Python命令行 假设你已经安装好了Python, 那么在Linux命令行输入: $python 将直接进入python。然后在命令行提示符>>>后面输入: >>>print('Hello World!') 可以看到,随后在屏幕上输出: Hello World! print是一个常用函数,其功能就是输出括号中得字符串。 (在Python 2.x中,print还可以是一个关键字,可写成print 'Hello World!',但这在3.x中行不通) 写一段小程序 另一个使用Python的方法,是写一个Python程序。用文本编辑器写一个.py结尾的文件,比如说hello.py 在hello.py中写入如下,并保存: print('Hello World!') 退出文本编辑器,然后在命令行输入: $python hello.py 来运行hello.py。可以看到Python随后输出 Hello World! 脚本 我们还可以把Python程序hello.py改成一个可执行的脚本,直接执行:#!/usr/bin/env pythonprint('Hello World!')

需要修改上面程序的权限为可执行: chmod 755 hello.py 然后再命令行中,输入 ./hello.py 就可以直接运行了 总结 print 命令行模式: 运行Python,在命令行输入命令并执行。 程序模式: 写一段Python程序并运行。 变量不需要声明 Python的变量不需要声明,你可以直接输入: >>>a = 10 那么你的内存里就有了一个变量a,它的值是10,它的类型是integer (整数)。在此之前你不需要做什么特别的声明,而数据类型是Python自动决定的。 >>>print a >>>print type(a) 那么会有如下输出: 10 这里,我们学到一个内置函数type(), 用以查询变量的类型。 回收变量名 如果你想让a存储不同的数据,你不需要删除原有变量就可以直接赋值。 >>>a = 1.3

命令解释程序的编写实验报告

实验一、命令解释程序的编写实验 专业:软件工程姓名:麦婉仪学号:201106014149 一、实验目的 (1)掌握命令解释程序的原理; (2)掌握简单的DOS调用方法; (3)掌握C语言编程初步。 二、实验内容和要求 编写类似于DOS,UNIX的命令行解释程序 (1)自行定义系统提示符 (2)自定义命令集(8-10个) (3)用户输入HELP以查找命令的帮助 (4)列出命令的功能,区分内部还是外部命令 (5)用户输入QUIT退出 (6)内部命令有dir, cd, md, rd, cls, date, time, ren, copy等。 三、实验方法、步骤及结果测试 1、本程序采用了c语言中的while语句和if …else if的嵌套的方法完成。将所需的命令字符串存到定义的数组内,从键盘输入利用strcmp进行筛选,若输入正确的命令会显示此命令的解释。输入“help”会提示,将命令提示全部显示出来,而输入“quit”就会退出程序。 2、主要程序段 #include #include # include main() {

char cmd[30][30]={"dir","cd","md","rd","cls","date","time","ren", "copy","quit","help"}; char str[10]; int i; while(1){ printf("请输入提示符:>"); gets(str); for(i=0;i<20;i++){ { if(strcmp(str,cmd[0])==0) { printf("类型:内部命令\n"); printf("查看当前的目录···\n"); printf("\n"); printf("\n"); break; } else if(strcmp(str,cmd[1])==0) { printf("类型:内部命令\n"); printf("显示当前目录的名称···\n");

操作系统实验报告

实验一 Linux/UNIX操作系统使用 ㈢命令解释程序 1)、目的: 通过本实验熟悉UNIX或Linux操作系统及C语言。熟悉系统调用的编程能力,程序中允许使用库函数。 2)、内容: 利用C语言编写一个微型命令解释程序,接受并解释以下命令: ⑴ dir 列当前目录 ⑵ cop 文件1 文件2 拷贝文件 ⑶ era文件名删除文件 ⑷ dis字符串显示字符串 3)、要求: ⑴进行命令合法性检查,若不合法,显示出错信息,等待重新输入; ⑵命令前后有空格为合法命令。 4)、思路: 下面各题均有编程思路,目的是给大家一些提示、借鉴。同学们可不必拘泥与此,根据自己的理解和想法去编程。 ⑴用静态数组或二维数组形式定义命令保留字表和shell命令字表。静态数组形式如下:static char * cst [ ]="dir"…"end";static char * scwt [ ]="ls —l"…"exit"; ⑵输入命令字gets(string); ⑶分离命令字strcspn();strncpy() ⑷比较命令字strcmp(); ⑸执行shell命令system(); 以下是源程序代码: #include #include #include void apart(char input[],char cmpstr[],char output[]) //分离命令保留字及其后面部分 { char temp[30]="\0"; unsigned int i=0; unsigned int j=0; unsigned int k; unsigned int m=0; while(input[i]==' ')i++; //去掉命令字前的空格 for(;i

计算机操作系统名词解释

第一章引论 1操作系统:操作系统是管理和控制计算机系统内各种硬件和软件资源,有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。 2管态:当执行操作系统程序时,处理机所处的状态 3目态:当执行普通用户程序时,处理机所处的状态。 4多道程序设计:在这种设计技术下,内存中能同时存放多道程序,在管理程序的控制下交替的执行。这些作业共享CPU和系统中的其他资源。 5并发:是指两个或多个活动在同一给定的时间间隔中进行。它是宏观上的概念。6并行:是指两个或多个活动在同一时刻同时执行的情况。 7吞吐量:在一段给定的时间内,计算机所能完成的总工作量。 8分时:就是对时间的共享。在分时系统中,分时主要是指若干并发程序对CPU时间的共享。 9实时:表示“及时”或“既时”。 10系统调用:是用户在程序中能以“函数调用”形式调用的、由操作系统提供的子功能的集合。每一个子功能称作一条系统调用命令。它是操作系统对外的接口,是用户级程序取得操作系统服务的唯一途径。 11特权指令:指指令系统中这样一些指令,如启动设备指令、设置时钟指令、中断屏蔽指令和清内存指令,这些指令只能由操作系统使用。 12命令解释程序:其主要功能是接收用户输入的命令,然后予以解释并且执行。13脱机I/O:是指输入/输出工作不受主机直接控制,而由卫星机专门负责完成 I/O,主机专门完成快速计算任务,从而二者可以并行操作。 14联机I/O:是指作业的输入、调入内存及结果输出都在CPU直接控制下进行。15资源共享:是指计算机系统中的资源被多个进程所功用。例如,多个进程同时占用内存,从而对内存共享;它们并发执行时对CPU进行共享;各个进程在执行过程中提出对文件的读写请求,从而对磁盘进行共享等等。 第二章进程和线程 1顺序性:是指顺序程序所规定的每个动作都在上个动作结束后才开始的特性。2封闭性:是指只有程序本身的动作才能改变程序的运行环境。 3可再现性:是指程序的执行结果与程序运行的速度无关。 4进程:程序在并发环境中的执行过程。 5互斥:在逻辑上本来完全独立的进程,由于竞争同一个资源而产生的相互制约的关系。 6同步:是指进程间共同完成一项任务时直接发生相互作用的关系。也就是说,这些具有伙伴关系的进程在执行次序上必须遵循确定的规律。 7临界资源:一次仅允许一个进程使用的资源。 8临界区:在每个进程中访问临界资源的那段程序。 9线程:线程是进程中实施调度和分派的基本单位。

shell程序设计(通信)1报告

Shell程序设计 本章的学习目标 ●了解shell的地位和作用 ●熟练掌握shell脚本的建立与执行方法 ●掌握shell的变量及特殊字符 ●掌握shell的输入输出命令 ●掌握shell程序逻辑结构语句 主要内容 ● Shell概述 ● Shell的变量 ● Shell中的特殊字符 ●Shell编辑中的输入输出命令 ● Shell结构控制语句 Shell简介 1、Shell的功能(1)作为命令解释程序 (2)作为一种高级程序设计语言 shell是一种命令行解释程序,它提供了用户与操作系统之间基于命令行的交互界面。用户命令行输入命令,由SHELL对它们做出解释,并将其送往操作系统去执行。然而,它不仅仅是一种交互式语言,它还是一种可编程的程序设计语言。将若干个shell命令写入一个文件就构成了一个shell程序,它可以被shell逐条的解释执行。 Shell简介 shell程序可以使用各种变量、参数和控制结构来组织命令流程,自动化的完成各种复杂冗繁的处理工作。 shell是基于字符串的语言:只做字符串处理,不支持复杂的数据结构和运算。Shell 输出也全部是字符方式。 2、Shell的主要版本:sh csh ksh 在linux系统中流行的使用的shell主流是Bash,它是Bourne Again Shell的缩写,bash 是由bourne shell发展而来的,但是它包含了csh和ksh的特性。 shell脚本的建立与执行 ●shell脚本的建立 ●Shell脚本是文本文件,可以用任何文本编辑器建立和编辑脚本,shell脚本文件 的名称没有限定的扩展名,通常不带扩展名或带“.sh”扩展名。 ●①vi shell脚本名 ●②cat >文件名 ●。。。。。 Ctrl+d 例9.1 第1个Shell程序: $ cat hello #hello程序 # This is a shell script to say hello. echo Hello World! echo -n “Today is ” date “+%A, %B %d, %Y.” $ . hello #运行hello程序 Hello World!

CMD命令解释程序

cmd.exe是微软Windows系统基于WINDOWS上的命令解释程序,类似于微软的DOS操作系统。cmd.exe是一个32位的命令行程序,运行在Windows NT/2000/XP/2003/vista/win7上。开始——运行——输入“cmd”——确定 外部命令 调用其它程序来实现对对象的操作: 1.calc-----------启动计算器 2.certmgr.msc----证书管理实用程序 3.charmap--------启动字符映射表 4.chkdsk.exe-----Chkdsk磁盘检查 5.ciadv.msc------索引服务程序 6.cleanmgr-------垃圾整理 7.cliconfg-------SQL SERVER客户端网络实用程序 8.Clipbrd--------剪贴板查看器 9.cmd.exe--------CMD命令提示符 https://www.wendangku.net/doc/aa7562130.html,pmgmt.msc---计算机管理 11.conf-----------启动netmeeting 12.dcomcnfg-------打开系统组件服务 13.ddeshare-------打开DDE共享设置 14.devmgmt.msc---设备管理器 15.dfrg.msc-------磁盘碎片整理程序 16.diskmgmt.msc---磁盘管理实用程序 17.drwtsn32------系统医生 18.dvdplay--------DVD播放器 19.dxdiag---------检查DirectX信息 20.eudcedit-------造字程序 21.eventvwr-------事件查看器 22.explorer-------打开资源管理器 23.fsmgmt.msc-----共享文件夹管理器 24.gpedit.msc-----组策略 25.iexpress-------木马捆绑工具,系统自带 26.logoff---------注销命令 27.lusrmgr.msc----本机用户和组 28.magnify--------放大镜实用程序 29.mem.exe--------显示内存使用情况 30.mmc------------打开控制台 31.mobsync--------同步命令 32.mplayer2-------简易widnows media player 33.Msconfig.exe---系统配置实用程序 34.mspaint--------画图板 35.mstsc----------远程桌面连接 36.narrator-------屏幕“讲述人”(针对视力弱的电脑用户,把计算机文字转换语言--只限英语) https://www.wendangku.net/doc/aa7562130.html, start messenger----开始信使服务

windows控制台常用命令解释

有关某个命令的详细信息,请键入HELP 命令名 ASSOC 显示或修改文件扩展名关联。 A TTRI B 显示或更改文件属性。 BREAK 设置或清除扩展式CTRL+C 检查。 BCDEDIT 设置启动数据库中的属性以控制启动加载。CACLS 显示或修改文件的访问控制列表(ACL)。 CALL 从另一个批处理程序调用这一个。 CD 显示当前目录的名称或将其更改。 CHCP 显示或设置活动代码页数。 CHDIR 显示当前目录的名称或将其更改。 CHKDSK 检查磁盘并显示状态报告。 CHKNTFS 显示或修改启动时间磁盘检查。 CLS 清除屏幕。 CMD 打开另一个Windows 命令解释程序窗口。COLOR 设置默认控制台前景和背景颜色。 COMP 比较两个或两套文件的内容。 COMPACT 显示或更改NTFS 分区上文件的压缩。CONVERT 将FA T 卷转换成NTFS。您不能转换 当前驱动器。 COPY将至少一个文件复制到另一个位置。 DA TE 显示或设置日期。 DEL 删除至少一个文件。 DIR 显示一个目录中的文件和子目录。 DISKCOMP 比较两个软盘的内容。 DISKCOPY将一个软盘的内容复制到另一个软盘。DISKPART 显示或配置磁盘分区属性。 DOSKEY编辑命令行、调用Windows 命令并创建宏。DRIVERQUERY显示当前设备驱动程序状态和属性。 ECHO 显示消息,或将命令回显打开或关上。ENDLOCAL 结束批文件中环境更改的本地化。 ERASE 删除一个或多个文件。 EXIT 退出CMD.EXE 程序(命令解释程序)。 FC 比较两个文件或两个文件集并显示它们之间的不同。FIND 在一个或多个文件中搜索一个文本字符串。FINDSTR 在多个文件中搜索字符串。 FOR 为一套文件中的每个文件运行一个指定的命令。FORMA T 格式化磁盘,以便跟Windows 使用。 FSUTIL 显示或配置文件系统的属性。 FTYPE 显示或修改用在文件扩展名关联的文件类型。GOTO 将Windows 命令解释程序指向批处理程序 中某个带标签的行。 GPRESULT 显示机器或用户的组策略信息。 GRAFTABL 启用Windows 在图形模式显示扩展字符集。HELP 提供Windows 命令的帮助信息。

命令提示符指令大全

ASSOC显示或修改文件扩展名关联。 ATTRIB显示或更改文件属性。 BREAK设置或清除扩展式 CTRL+C 检查。 BOOTCFG设置 boot.ini 文件的属性以便控制启动加载。CACLS显示或修改文件的访问控制列表(ACL)。 CALL从另一个批处理程序调用这一个。 CD显示当前目录的名称或将其更改。 CHCP显示或设置活动代码页数。 CHDIR显示当前目录的名称或将其更改。 CHKDSK检查磁盘并显示状态报告。 CHKNTFS显示或修改启动时间磁盘检查。 CLS清除屏幕。 CMD打开另一个 Windows 命令解释程序窗口。 COLOR设置默认控制台前景和背景颜色。 COMP比较两个或两套文件的内容。 COMPACT显示或更改 NTFS 分区上文件的压缩。 CONVERT将 FAT 卷转换成 NTFS。您不能转换当前驱动器。COPY将至少一个文件复制到另一个位置。 DATE显示或设置日期。 DEL删除至少一个文件。 DIR显示一个目录中的文件和子目录。 DISKCOMP比较两个软盘的内容。 DISKCOPY将一个软盘的内容复制到另一个软盘。 DISKPART显示或配置磁盘分区属性。 DOSKEY编辑命令行、调用 Windows 命令并创建宏。DRIVERQUE RY 显示当前设备驱动程序状态和属性。 ECHO显示消息,或将命令回显打开或关上。ENDLOCAL结束批文件中环境更改的本地化。 ERASE删除一个或多个文件。 EVENTQUER Y 显示指定准则的事件日志项目。 EXIT退出 CMD.EXE 程序(命令解释程序)。 FC比较两个文件或两个文件集并显示它们之间的不同。FIND在一个或多个文件中搜索一个文字字符串。FINDSTR在多个文件中搜索字符串。 FOR为一套文件中的每个文件运行一个指定的命令。FORMAT格式化磁盘,以便跟 Windows 使用。 FSUTIL显示或配置文件系统的属性。

windows编程实验一:命令行界面程序设计

实验一:命令行界面程序设计 一、实验目的 本实验主要做一个命令行界面的菜单交互程序,承上启下,既提高学过的编程技能,又为窗口界面的Windows 编程做准备。通过本实验你将能: ?学习分清程序的界面部分和非界面部分 ?学习提高程序设计的易读性 ?学习掌握程序设计的模块化 二、背景知识 Windows 编程主要是窗口界面编程,通过窗口界面的交互而完成任务。所以要分清窗口界面的代码部分,与最后完成任务这部分代码的区别。试想一下更新某个数据,可以配备几套不同的交互界面来完成,那么更新某个数据的代码部分其可重用性就很高,模块的牵连性也小。 现在一般应用程序写得好坏的标准,不是代码的多少这一个因素来衡量,更要看代码的易读性重用性等。因为代码是要给别人看给别人用的,程序也非常可能要和其他人合作来完成,除非要考虑硬件的有限资源和非常在乎程序的执行速度,目前还是优先考虑代码的易读性重用性。我们试试通过遵循代码编写规范和良好的设计来达到易读性。 本菜单程序有个循环结构,通过精通这简单的命令行界面程序,有助于理解Windows 界面程序里一个重要的消息循环。 三、实验准备 阅读课件 ?准备好VC++ 环境 ?拷贝相应的代码文件包prog.rar 到本机上。 四、实验要求与步骤 编写一个控制台(Console)程序,如图所示,该程序用于计算不同形体的面积和体积,在文件prog.rar中已完成了该程序的总体结构与部分函数功能,请按实验步骤完成相应要求。

1.解开程序包prog.rar,里面有若干文件,在VC++中打开工作区文件prog.dsw,观察 该工程的构成,这是一个多文件程序,包含了3个文件:prog.cpp、prog1.cpp、 prog2.cpp。 2.编译、运行该程序,尝试执行各功能选项,你会发现只能计算三角形的面积,通过 观察源代码,知道这是因为只完成了部分函数功能。 3.在充分了解程序功能后,结合源代码,试分析程序的结构,在WORD文档中画出程序 结构图。 4.在prog1.cpp中,模仿函数area_1,试完成另外两个函数。 5.仿照prog1.cpp,试完成prog2.cpp中的编码。 五、实验结果与报告 请打包下面的文档并上传,打包文件名格式为:学号+姓名,如“1234李四.zip”,后续实验上传要求与此相同。 ●完成实验报告,含程序结构图 ●补充完整的程序源文件

相关文档