- PowerShell实战
- (美)亚当·伯特伦
- 673字
- 2022-06-17 09:58:43
1.2 使用DOS命令
打开PowerShell后便可以开始摸索使用了。如果以前用过Windows命令行(cmd.exe),你会惊喜地发现,那些熟悉的命令(如cd、dir和cls)依然可以在PowerShell中使用。其实,这些所谓的DOS“命令”并不是真的命令,而是命令的别名(或称作化名),可以将你掌握的命令转换成PowerShell能识别的命令。但现在你无须理解二者间的区别,它们就是你熟悉的DOS朋友。
我们来试试部分命令。PS>提示符就绪后,如果想查看某个目录的内容,那么首先使用cd(change directory,变换目录)切换到该目录。这里进入了Windows目录。
PS> cd .\Windows\ PS C:\Windows>
Tab键补全
注意,Windows目录前面有一个点号,而且两侧都有一条反斜线,即.\Windows\。事实上,无须一个字符一个字符地输入,因为PowerShell控制台有一个很方便的功能,叫作Tab键补全,按下Tab键就可以根据当前已输入的内容遍历可用的命令。
例如,输入GET-后按下Tab键,可以滚动选择所有以Get-开头的命令。不断按下Tab键,备选命令会逐渐向前遍历;按Shift-Tab键则向后遍历。如1.3节所述,参数也支持Tab键补全:输入Get-Content,然后按下Tab键。这里PowerShell不再遍历命令,而是会遍历Get-Content命令可用的参数。如果有所迟疑,那就按下Tab键试试吧!
进入C:\Windows文件夹后,可以使用dir命令列出当前目录中的内容,如代码清单1-1所示。
代码清单1-1 使用dir命令显示当前目录中的内容
PS C:\Windows> dir Directory: C:\Windows Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 3/18/2019 4:03 PM addins d----- 8/9/2019 10:28 AM ADFS d----- 7/24/2019 5:39 PM appcompat d----- 8/19/2019 12:33 AM AppPatch d----- 9/16/2019 10:25 AM AppReadiness --snip--
可以输入cls命令来清空屏幕,还你一个全新的控制台。如果熟悉cmd.exe,可以试一下你知道的其他cmd.exe命令,看看能否使用。注意,大多数命令可以使用,但不是全部。如果想知道PowerShell支持哪些cmd.exe命令,可以打开PowerShell控制台,输入Get-Alias,便可列出那些熟悉的cmd.exe命令,如下所示。
PS> Get-Alias
这个命令会输出所有内置的别名及其对应的PowerShell命令。