CMD学习笔记——replace、type和more
replace替换文件
如果需要用源目录中的同名文件替换目标目录中的文件,可以使用replace命令,也可以使用replace将唯一的文件名添加到目标目录。
语法
replace [drive1:] [path1] filanme [drive2:][path2] [/a] [/p] [/r] [/w]
replace [drive1:] [path1] filanme [drive2:][path2] [/a] [/p] [/r] [/w] [/u]
参数
参数 | 说明 |
---|---|
[drive1:] [path1] filanme | 指定源文件或文件集的位置和名称 |
[drive2:][path2] | 指定目标文件的位置。不能为要替换的文件指定文件名。如果没有指定驱动器和目录,replace将使用当前驱动器和目录作为目标 |
/a | 将新文件添加到目标目录中而不是替换现存的文件。不能将此命令行选项与/s或/u命令行选项共同使用 |
/p | 提示用户在替换目标文件或添加源文件之前确认 |
/r | 替换只读文件和未受保护的文件。如果没有指定命令行选项却尝试替换只读文件,就会发生错误并终止替换操作 |
/w | replace开始搜索源文件之前等待用户插入磁盘。如果没有指定/w,按enter键之后,replace立即开始替换或添加文件 |
/s | 搜索目标目录的所有子目录并替换匹配的文件。不能将/s命令行选项与/a命令行选项共同使用。replace命令不搜索path1中指定的子目录 |
/u | 只替换目标目录中比源目录中文件旧的文件。不能将/u命令行选项和/a命令行一同使用 |
例1:用a文件夹中a.txt替换b文件夹中a.txt文件
a文件夹中a.txt内容为
b文件夹中a.txt内容为
现在进行替换
例2:将a文件夹中的Aa.txt添加到b文件夹中
添加前
添加后
例3:将a文件夹中的Aa.txt添加到b文件夹中,在添加前进行询问
type显示文本文件的内容
如果需要显示文本文件的内容,可以使用type命令
语法
type [drive:][path]filename
参数
[drive:][path]filename 指定要察看的文本文件名和位置。
例1:查看a文件夹下Aa.txt的内容
这里需要注意编码问题,我这个txt文件选的是ANSI编码。如果你选的是UTF8可能会乱码,想要修改编码你只需要把txt文件在另存为的时候,选择下面截图画线为ANSI编码就行
例2:读取doc文档
首先来创建doc文档
注意:DOS下没有提供直接创建文件的命令,但可以使用管道操作来创建文件
接着就是读取
more 一次显示一个输出屏幕
more命令用于每次显示一个输出屏幕
语法
MORE [/E [/C] [/P] [/S] [/Tn] [+n]] < [drive:][path]filename
command-name | MORE [/E [/C] [/P] [/S] [/Tn] [+n]]
MORE /E [/C] [/P] [/S] [/Tn] [+n] [files]
参数
[drive:][path]filename 指定要逐屏显示的文件
command-name 指定要显示其输出的命令 。
/E 启用扩展功能
/C 显示页面前先清除屏幕
/P 扩展 FormFeed 字符
/S 将多个空白行缩成一行
/Tn 将跳格键扩展成 n 个空格(默认值为 8)
命令行开关可以出现在 MORE 环境变量中。
+n 从第 n 行开始显示第一个文件
files 要显示的文件列表。 用空格分开列表中的文件。
如果扩展的功能已经启用,在 -- More -- 提示处会接受下列命令:
P n 显示下 n 行
S n 略过下 n 行并显示下一屏信息
F 显示下个文件
Q 退出
= 显示行号
? 显示帮助行
\<space> 显示下一页
\<enter> 显示下一行
例1:显示Plus.txt文件
可以看到文件内容很多,可以使用空格显示下一页,使用enter键是每次显示一行,如果要退出more可以按q键或者ctrl+c
例2:使用=可以显示行号、使用P n 显示下 n 行、S n 略过下 n 行,并显示下一屏信息
使用=可以显示行号
使用P n 显示下 n 行
S n 略过下 n 行,并显示下一屏信息
例3:/C 显示页面前先清除屏幕
输入前,没有被清屏
输入后被清屏
上一篇: day 1
下一篇: jQuery基本语法总结