一、基本概念
1、什么是命令行?
命令行是操作系统提供的一种交互方式,用户可以通过输入特定的命令和参数来完成系统操作,例如创建文件、执行程序等。
2、为什么需要使用命令行?
虽然现代操作系统在图形界面上已经非常完善,但是在某些情况下,使用命令行更为高效、灵活。例如需要批量处理文件、进行系统管理员操作等。
3、如何访问Windows命令行?
在Windows操作系统中,可以通过运行 cmd.exe 或 PowerShell 来访问命令行。
二、基本命令
1、dir
用于显示当前目录下的文件和子目录。
C:\Users\admin> dir
Volume in drive C has no label.
Volume Serial Number is 7ADE-63C4
Directory of C:\Users\admin
2021/11/02 11:15 .
2021/11/02 11:15 ..
2021/11/01 13:13 Desktop
2021/11/02 10:49 Documents
2021/11/02 10:25 Downloads
2021/11/01 13:13 Music
2021/11/01 13:13 Pictures
...
16 File(s) 773,104 bytes
20 Dir(s) 186,958,804,224 bytes free
2、cd
用于更改当前目录。
C:\Users\admin> cd Documents
C:\Users\admin\Documents>
3、type
用于显示文本文件内容。
C:\Users\admin> type mydoc.txt
This is my document file.
I am learning how to use Windows command line.
4、mkdir
用于创建文件夹。
C:\Users\admin> mkdir myfolder
C:\Users\admin> dir
Volume in drive C has no label.
Volume Serial Number is 7ADE-63C4
Directory of C:\Users\admin
2021/11/02 11:15 .
2021/11/02 11:15 ..
2021/11/01 13:13 Desktop
2021/11/02 10:49 Documents
2021/11/02 10:25 Downloads
2021/11/01 13:13 Music
2021/11/01 13:13 Pictures
...
2021/11/02 11:16 myfolder
16 File(s) 773,104 bytes
21 Dir(s) 186,958,704,640 bytes free
5、del
用于删除文件。
C:\Users\admin> del myfile.txt
C:\Users\admin>
三、命令提示符高级技巧
1、命令历史
命令提示符支持使用上下箭头来浏览之前输入的命令,也可以使用 F7 键来显示历史命令列表,并可通过输入命令所在行的编号来执行该命令。
2、自动完成
在输入文件名或路径时,输入部分内容后按下 Tab 键,命令提示符将自动补全该文件或路径。
3、管道命令
用于将一个命令的输出作为另一个命令的输入来处理数据。例如,在查找某个文件夹下包含指定文本的文件时,可以使用 findstr + 管道命令来实现。
C:\Users\admin> dir | findstr "doc"
1 File(s) 9 bytes
4、重定向命令输出
可以使用 > 或 >> 将命令输出保存到文件中,并将输出重定向到文件。> 表示将原本输出到屏幕的内容输出到文件中并覆盖原有内容,>> 则表示追加内容。
C:\Users\admin> dir > filelist.txt
C:\Users\admin> type filelist.txt
Volume in drive C has no label.
Volume Serial Number is 7ADE-63C4
Directory of C:\Users\admin
2021/11/02 11:15 .
2021/11/02 11:15 ..
2021/11/01 13:13 Desktop
2021/11/02 10:49 Documents
2021/11/02 10:25 Downloads
2021/11/01 13:13 Music
...
16 File(s) 773,104 bytes
20 Dir(s) 186,958,228,736 bytes free
四、PowerShell
除了命令提示符,Windows还提供了一种新型的命令行工具 PowerShell。PowerShell 具有强大的脚本支持、更好的对象处理方式、更加易于使用的命令和表达式、更强大的管道、以及更加安全的执行策略等特点。
1、基本命令
和命令提示符类似,PowerShell 也支持 dir、cd、mkdir、del 等基本命令。
2、变量
在 PowerShell 中,可以通过 $X 的方式来定义和使用变量。
PS C:\> $name = "John"
PS C:\> echo $name
John
3、管道命令
PowerShell 的管道命令比命令提示符更加强大,支持将管道后的对象进行过滤、筛选、排序等多种操作。例如,在查询某个文件夹下的文件时,可以使用 where 和 select 命令组合使用来筛选指定属性的文件。
PS C:\> ls | where {$_.extension -eq ".txt"} | select name
Name
----
mydoc.txt
filelist.txt
4、脚本
PowerShell 支持编写脚本,通过保存为 .ps1 文件可以实现重复使用。例如,编写一个简单的脚本用于列出某个目录下的文件:
# 列出某个目录下的文件
ls C:\Users\admin\Documents
五、总结
Windows 命令行是操作系统提供的一种交互方式,通过输入特定的命令和参数来完成系统操作。在命令提示符和 PowerShell 中都有许多基本命令和高级技巧,可以大大提高操作系统的使用效率。其中,PowerShell 的脚本和管道命令更为强大,可以满足一些更加复杂的操作需求。
原创文章,作者:ZJBDG,如若转载,请注明出处:https://www.506064.com/n/372515.html