实验一、DOS CMD实验
专业 网络工程1班 姓名 李灵锋 学号 201406114324
一、 实验目的
DOS是市场上早期获得巨大成功的桌面操作系统,现在很多同学都不太熟悉。本实验的目的就是让同学们读者从操作系统理论的观点来重新认识它们,了解和掌握DOS有关用户接口的特点。
二、 实验内容和要求
(1)DOS的命令接口
熟悉md、cd、rd、copy、move、del、deltree、type等常见DOS命令。
<1>在当前目录下建立子目录MYTEMP1和MYTEMP2,将当前目录设定为MYTEMP1;
<2>在当前目录下创建新文件a.bat,其内容为:hello world!
<3>使用type命令显示a. bat的内容,检查正确后,执行它;
<4>拷贝a. bat到路径MYTEMP2中;
<5>删除MYTEMP2中的文件a. bat,删除目录MYTEMP2;
<6>删除MYTEMP1。( 可先用del删除文件,再用rd删除该目录。分析为什么不能使用deltree删除mytemp1)
(2)信息查询
获得此计算机网卡的网络配置及mac地址: 输入ipconfig /all回车即是。
VER查看系统版本号:VER
检查磁盘当前状态: CHKDSK
<3>执行如下管道和换向命令:
输出改向:
C:\>DIR C:\>A
C:\>type A
C:\>dir C:\
通过分析发现C:\>DIR C:\>A 是将DIR命令中显示的有关信息输出到文件ABC中
C:>type A.C>AB.C
通过分析发现C:>type A.C>AB.C 相当于C:>copy A.C AB.C
输入改向
C:>prog <W.DAT >PRN
执行程序PROG由W.DAT提供数据,输出结果通过打印机输出
管道操作
C>PROG1 |PROG2
相当于依次执行了以下两条命令:
C>PROG1 >FILE
C>PROG2 <FILE
选择两种命令依次执行
例如
md mytemp | rd mytemp2
三、 实验方法、步骤及结果测试
(1)DOS命令--文件管理
- 1. 源程序名:
- 2. 原理分析及流程图
利用DOS命令对计算机中的文件进行相关操作,例如创建、修改、复制文件、维护计算机,对计算机中的垃圾文件进行批量清理等。
- 3. 主要程序段及其解释:
一下是实验中所用到的一些命令以及系统操作中常用到的一些命令:
dir--显示当前文件目录下的所有文件;cd--进入指定的文件夹;cd..--退出当前文件夹,回到上一级目录;del--删除指定文件;
md--在当前目录下创建新的文件夹;rd--删除指定路径下的目录;copy--拷贝文件;rename--重命名;type--显示文本文件;
discopy--磁盘复制;tree--显示当前路径下的目录树;deltree--删除目录树;cls--清除显示器屏幕上的内容,使DOS提示符
到屏幕左上角;sys--传递系统文件命令; pass--设定DOS寻找.COM、.EXE、.BAT文件的所在目录……
- 4. 运行结果及分析
Microsoft Windows [版本 10.0.10586]
(c) 2015 Microsoft Corporation。保留所有权利。
C:\Windows\system32>d:
D:\>md MYTEMP1
D:\>md MYTEMP2
D:\>cd MYTEMP1
D:\MYTEMP1>copy con a.bat
hello world!
^Z
已复制 1 个文件。
D:\MYTEMP1>type a.bat
hello world!
D:\MYTEMP1>copy a.bat D:\MYTEMP2
已复制 1 个文件。
D:\MYTEMP1>cd..
D:\>cd MYTEMP2
D:\MYTEMP2>dir
驱动器 D 中的卷没有标签。
卷的序列号是 0005-BC93
D:\MYTEMP2 的目录
2016/03/23 16:55 <DIR> .
2016/03/23 16:55 <DIR> ..
2016/03/23 16:51 14 a.bat
1 个文件 14 字节
2 个目录 44,077,563,904 可用字节
D:\MYTEMP2>cd..
D:\>cd MYTEMP2
D:\MYTEMP2>del a.bat
D:\MYTEMP2>dir
驱动器 D 中的卷没有标签。
卷的序列号是 0005-BC93
D:\MYTEMP2 的目录
2016/03/23 16:56 <DIR> .
2016/03/23 16:56 <DIR> ..
0 个文件 0 字节
2 个目录 44,077,563,904 可用字节
D:\MYTEMP2>cd..
D:\>rd D:\MYTEMP2
D:\>tree
文件夹 PATH 列表
卷序列号为 0005-BC93
D:.
├─ASUS-PC
└─MYTEMP1
D:\>
实验截图:
(2)DOS批处理实验
- 1. 源程序名:
- 2. 原理分析及流程图
建立一个.bat文件,清理windows垃圾文件。
说明:
两个%要连用,表示引用环境变量,如:
%systemdrive% 系统盘
%windir% windows目录
%userprofile% 是你的用户配置文件目录,一般是指“C:\Documents and Settings\你的用户名”这个目录
通配符有 %,*
删除指定文件。
- 3. 主要程序段及其解释:
MS-DOS命令语法
del [Drive:][Path] FileName [ ...][/p] [/f] [/s] [/q] [/a[:attributes]]
erase [Drive:][Path] FileName [ ...][/p] [/f] [/s] [/q] [/a[:attributes]]
MS-DOS命令参数
[Drive:][Path] FileName
指定要删除的文件或文件集的位置和名称。需要 Filename。可以使用多个文件名。用空格、逗号或分号分开文件名。
/p
提示您确认是否删除指定的文件。
/f
强制删除只读文件
/s
从当前目录及其所有子目录中删除指定文件。显示正在被删除的文件名。
/q
指定静音状态。不提示您确认删除。
/a
根据指定的属性删除文件。
- 4. 运行结果及分析
Microsoft Windows [版本 10.0.10586]
(c) 2015 Microsoft Corporation。保留所有权利。
C:\Windows\system32>d:
D:\>md MYTEMP1
D:\>md MYTEMP2
D:\>cd MYTEMP1
D:\MYTEMP1>copy con a.bat
hello world!
^Z
已复制 1 个文件。
D:\MYTEMP1>type a.bat
hello world!
D:\MYTEMP1>copy a.bat D:\MYTEMP2
已复制 1 个文件。
D:\MYTEMP1>cd..
D:\>cd MYTEMP2
D:\MYTEMP2>dir
驱动器 D 中的卷没有标签。
卷的序列号是 0005-BC93
D:\MYTEMP2 的目录
2016/03/23 16:55 <DIR> .
2016/03/23 16:55 <DIR> ..
2016/03/23 16:51 14 a.bat
1 个文件 14 字节
2 个目录 44,077,563,904 可用字节
D:\MYTEMP2>cd..
D:\>cd MYTEMP2
D:\MYTEMP2>del a.bat
D:\MYTEMP2>dir
驱动器 D 中的卷没有标签。
卷的序列号是 0005-BC93
D:\MYTEMP2 的目录
2016/03/23 16:56 <DIR> .
2016/03/23 16:56 <DIR> ..
0 个文件 0 字节
2 个目录 44,077,563,904 可用字节
D:\MYTEMP2>cd..
D:\>rd D:\MYTEMP2
D:\>tree
文件夹 PATH 列表
卷序列号为 0005-BC93
D:.
├─ASUS-PC
└─MYTEMP1
D:\>cd MYTEMP1
D:\MYTEMP1>tree
文件夹 PATH 列表
卷序列号为 0005-BC93
D:.
没有子文件夹
D:\MYTEMP1>dir
驱动器 D 中的卷没有标签。
卷的序列号是 0005-BC93
D:\MYTEMP1 的目录
2016/03/23 16:51 <DIR> .
2016/03/23 16:51 <DIR> ..
2016/03/23 16:51 14 a.bat
1 个文件 14 字节
2 个目录 44,077,563,904 可用字节
D:\MYTEMP1>copy con 批处理.bat
^Z
已复制 1 个文件。
D:\MYTEMP1>copy con desktop1.ini
^Z
已复制 1 个文件。
D:\MYTEMP1>copy con desktop1.ini
^Z
覆盖 desktop1.ini 吗? (Yes/No/All):
覆盖 desktop1.ini 吗? (Yes/No/All): Yes
已复制 1 个文件。
D:\MYTEMP1>copy con desktop2.ini
^Z
已复制 1 个文件。
D:\MYTEMP1>copy con desktop3.ini
^Z
已复制 1 个文件。
D:\MYTEMP1>type 批处理.bat
D:\MYTEMP1>copy con 批处理.bat
del D:\MYTEMP1\*.ini
覆盖 批处理.bat 吗? (Yes/No/All): Yes
^Z
已复制 1 个文件。
D:\MYTEMP1>批处理.bat
D:\MYTEMP1>del D:\MYTEMP1\*.ini
D:\MYTEMP1>dir
驱动器 D 中的卷没有标签。
卷的序列号是 0005-BC93
D:\MYTEMP1 的目录
2016/03/23 17:48 <DIR> .
2016/03/23 17:48 <DIR> ..
2016/03/23 16:51 14 a.bat
2016/03/23 17:46 22 批处理.bat
2 个文件 36 字节
2 个目录 44,077,563,904 可用字节
D:\MYTEMP1>
实验截图:
(3)DOS网络管理命令实验
- 1. 源程序名:
- 2. 原理分析及流程图
在DOS窗口中对自己的计算机网络进行管理是很便捷的,因此,学习以及熟悉相关DOS网络管理命令操作很重要。
例如,最简单的查看本机IP地址的命令便是:ipconfig /all,还有很多,我们需要不断地掌握这些命令以便于了解
以及保护自己的计算机。
- 3. 主要程序段及其解释:
一下是一些简单常用的DOS网络管理命令:
ping--网络诊断工具(因特网包搜索器),ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可
ipconfig--显示ip配置值。常搭配 /all使用,可以查看本地网络的详细配置值。也可以搭配/release,手动释放DHCP
的IP地址。
arp--显示和修改本地ARP列表。
Nbtstat--显示NetBIOS协议的统计资料命令。用法如下:nbtstat[-a RemoteName] [-A IPAddress] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [Interval]
Netstat--显示网络连接信息。一般搭配 -a 使用,监听TCP和UDP端口。
tracert--数据包跟踪诊断,该命令可以很好地追踪出到达目的地址所经过的路由跳数。
……
- 4. 运行结果及分析
四、 实验总结
问题:
1、DOS命令很多,难以对所有操作命令进行一一实验并且熟记。
2、在键入命令时容易出现错误,一个字母的差别也许就是千差万别。
3、在进行批处理命令的操作时未能很好地掌握,还要多加练习。
心得:
总体来看,DOS命令很好用,有利于了解并保护自己的计算机,在计机管理、网路管理等很多领域作用很大,
因此,学好DOS命令很重要。