一、文件和目录管理
1.1 dir
列出目录中的文件和子目录
一般语法:
dir [drive:][path][filename] [/p] [/w] [/s] [/b] [/a[[:]attributes]] [/o[[:]sortorder]] [/t[[:]timefield]] [/c] [/l] [/q] [/r] [/d] [/4]
其中:
[drive:] 是可选的驱动器名称,指定要列出文件和目录的驱动器。
path 是要列出文件和目录的路径。如果省略了 path,则默认为当前目录。
filename 是可选的文件名模式,用于筛选要显示的文件。
/p:按页显示输出,每页显示一屏。
/w:以宽格式显示结果,一行显示多个文件或目录。
/s:递归地显示子目录中的文件。
/b:以简洁格式显示结果,只显示文件和目录的名称。
/a[[:]attributes]:指定要显示的文件和目录的属性。常见的属性包括 R(只读)、H(隐藏)、S(系统)、D(目录)、A(存档)等。
/o[[:]sortorder]:按指定的顺序排序结果。常见的排序顺序包括 N(按名称)、E(按扩展名)、D(按日期和时间)等。
/t[[:]timefield]:按指定的时间字段排序结果。常见的时间字段包括 C(创建时间)、A(访问时间)、W(修改时间)等。
/c:在列出的文件和目录的大小后面显示千位分隔符。
/l:使用小写字母显示结果。
/q:显示文件和目录的所有者。
/r:反向排序结果。
/d:仅显示符合指定日期或日期范围的文件。
/4:以 4 列的格式显示结果。
例如,要列出当前目录中的所有文件和子目录,你可以在命令提示符(CMD)中运行以下命令:
dir
如果你想列出 D: 驱动器的根目录下所有的 .txt 文件,你可以运行以下命令:
dir D:\*.txt
1.2 cd
改变当前目录
要切换到 D:\work 目录,你可以执行以下命令:
cd D:\work
1.3 md
创建新目录
一般语法:
md [drive:]path
其中:
- [drive:] 是可选的驱动器名称,指定要创建目录的驱动器。
- path 是要创建的目录的路径。
例如,要在当前目录下创建一个名为 new_folder 的新目录,你可以在命令提示符(CMD)中运行以下命令:
md new_folder
如果你想要在指定路径下创建目录,例如在 D: 驱动器的根目录下创建一个名为 work 的目录,你可以运行以下命令:
md D:\work
1.4 rd
删除目录
一般语法:
rd [drive:]path
其中:
- [drive:] 是可选的驱动器名称,指定要删除的目录所在的驱动器。
- path 是要删除的目录的路径。
要注意的是,rd 命令只能删除空目录。如果要删除的目录中包含有其他文件或子目录,你必须先删除这些文件和子目录,然后才能使用 rd 命令删除该目录。
例如,要删除名为 old_folder 的空目录,你可以在命令提示符(CMD)中运行以下命令:
rd old_folder
如果要删除 D: 驱动器下的名为 temp 的空目录,你可以运行以下命令:
rd D:\temp
1.5 copy
复制文件
一般语法:
copy source [destination]
其中:
- source 是要复制的源文件或目录的路径。
- destination 是要将源文件或目录复制到的目标位置的路径。如果省略了 destination,则默认为当前目录。
要注意的是,copy 命令只能复制文件,不能复制整个目录。如果要复制整个目录及其内容,你应该使用 xcopy 或 robocopy 命令,这两个命令支持递归复制。
例如,要将名为 file1.txt 的文件从当前目录复制到 D:\backup 目录,你可以运行以下命令:
copy file1.txt D:\backup
如果要在同一目录下将文件复制为另一个文件,你可以指定一个新的文件名作为目标,例如:
copy file1.txt new_file.txt
1.6 move
移动文件或重命名文件
一般语法:
move [source] [destination]
1.6 move
移动文件或重命名文件
一般语法:
move [source] [destination]
其中:
- source 是要移动的源文件或目录的路径。
- destination 是要将源文件或目录移动到的目标位置的路径。
要注意的是,move 命令可以用于移动文件或目录,但不能用于重命名文件或目录。如果要在移动文件或目录的同时重命名它们,你应该提供新的目标路径和文件名。
例如,要将名为 file1.txt 的文件从当前目录移动到 D:\backup 目录,你可以运行以下命令:
move file1.txt D:\backup
如果要在同一目录下将文件移动为另一个文件,你可以指定一个新的文件名作为目标,例如:
move file1.txt new_file.txt
如果要将整个目录及其内容移动到另一个位置,你可以指定目录名作为源和目标,例如:
move directory1 D:\backup
1.7 del
删除文件
一般语法:
del [drive:][path]filename
其中:
- [drive:] 是可选的驱动器名称,指定要删除的文件所在的驱动器。
- path 是可选的路径,指定要删除的文件所在的路径。
- filename 是要删除的文件的名称。
del 命令还支持一些选项,例如 /P 用于提示用户确认删除操作,/F 强制删除只读文件等。这些选项可以根据需要添加到命令中。
例如,要删除当前目录下的名为 file1.txt 的文件,你可以运行以下命令:
del file1.txt
如果要删除 D: 驱动器下的名为 file2.txt 的文件,你可以运行以下命令:
del D:\file2.txt
如果要删除指定目录下的所有文件,可以使用通配符 *,例如:
del C:\path\to\directory\*
1.8 ren
重命名文件
一般语法:
ren [drive:][path]oldname newname
其中:
- [drive:] 是可选的驱动器名称,指定要重命名的文件或目录所在的驱动器。
- path 是可选的路径,指定要重命名的文件或目录所在的路径。
- oldname 是要重命名的文件或目录的旧名称。
- newname 是文件或目录的新名称。
例如,要将当前目录下的名为 file1.txt 的文件重命名为 newfile.txt,你可以运行以下命令:
ren file1.txt newfile.txt
如果要重命名 D: 驱动器下的名为 old_dir 的目录为 new_dir,你可以运行以下命令:
ren D:\old_dir new_dir
要注意的是,ren 命令只能用于重命名文件或目录,不能用于移动文件或目录。如果要移动文件或目录的同时重命名它们,你应该使用 move 命令,并提供新的目标路径和名称。
1.9 type
显示文件内容
一般语法:
type [drive:][path]filename
其中:
- [drive:] 是可选的驱动器名称,指定要显示内容的文件所在的驱动器。
- path 是可选的路径,指定要显示内容的文件所在的路径。
- filename 是要显示内容的文件的名称。
例如,要在命令提示符窗口中显示当前目录下名为 file.txt 的文本文件的内容,你可以运行以下命令:
type file.txt
如果要显示 D: 驱动器下的名为 example.txt 的文本文件的内容,你可以运行以下命令:
type D:\example.txt
type 命令会将指定文件的文本内容显示到命令提示符窗口中。对于大型文件或包含大量文本的文件,可能会导致命令提示符窗口的输出过多,因此可以使用重定向将输出内容写入到另一个文件中,例如:
type file.txt > output.txt
1.10 more
逐屏显示文件内容(按回车显示下一行)
一般语法:
more [options] [filename]
其中:
- [options]是可选的参数,用于控制more命令的行为。常见的选项包括:
- /c:显示完整文件内容,而不进行逐页显示。
- /p:暂停在每一页的末尾等待用户按键继续。
- /s:将连续的空行压缩为一个空行显示。
- [filename] 是要显示内容的文件的路径。
例如,要在命令提示符窗口中按页显示当前目录下名为 file.txt 的文本文件的内容,你可以运行以下命令:
more file.txt
如果要查看 D: 驱动器下的名为 example.txt 的文本文件的内容,你可以运行以下命令:
more D:\example.txt
1.11 find
在文件中查找文本
一般语法:
find "string" filename
其中:
- "string" 是要查找的字符串或文本。
- filename 是要在其中查找字符串的文件名。
例如,要在名为 file.txt 的文本文件中查找包含字符串 "example" 的行,你可以运行以下命令:
find "example" file.txt
find 命令会遍历 file.txt 文件的内容,并将包含字符串 "example" 的所有行显示在命令行窗口中。
需要注意的是,find 命令默认区分大小写,如果要进行大小写不敏感的搜索,可以使用 /i 选项,例如:
find /i "example" file.txt