在前三篇文章中,我们首先接触了一个个具体的 CLI 工具,进而对命令行有了初步的印象;然后又从理论层面解释了 shell、终端等概念的含义;最后,大家系统地学习了外部命令的基本使用规范,掌握了查阅某个命令行具体语法的方法。至此,我们跨过了命令行学习的第一个门槛。

但命令行的版图还差两个非常重要的部分:与系统交互的手段以及在命令间建立连接的方法。

之前学的外部命令就像 Photoshop、Word 等各种第三方应用,除了它们之外,我们也要和 Windows 的文件、注册表、剪贴板等组件打交道;此外,正如第一篇文章中所说的,命令行的优势之一在于可以自由组合,融入各类逻辑判断。负责完成这两类任务的,正是 shell 命令。

从第四篇文章开始,我们会迈入 shell 命令的殿堂。本文将从操作文件这个场景出发,逐步学习 PowerShell 的基础知识,涉及以下五个问题:

  • PowerShell Core 相较于 cmd 等其他 shell 有何优势?
  • 如何使用 PowerShell 批量新建文件和目录?
  • 怎样批量移动、复制和删除文件?
  • 如何批量重命名文件?
  • 什么是 PowerShell 命令的别名?

另外,和讲述外部命令时不同,我们会一边学习命令,一边循序渐进地解释 shell 命令的各类规范。至于 shell 命令概念本身我不再赘述,有需要的读者可以回顾第二篇文章。


想在购买前更深度体验栏目内容?欢迎前往阅读栏目试读文章:《万字解析 | 拾起被遗忘的魔杖,用 Windows 命令行工具开启效率世界