Henry

曾经沧海难为水,除却巫山不是云,取次花丛懒回顾,半缘修道半缘君。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
命令行快捷方式
在命令提示符处使用的所有相同的快捷方式都可以在 Windows PowerShell 控制台中运行。
若要在命令正在编写输出时临时暂停显示,请按 Ctrl+S,然后按 Ctrl+S 恢复,或按 Ctrl+C 终止执行过程。
默认情况下,缓冲区中最多可存储 50 个命令。您可以使用向上键和向下键滚动命令,在缓冲区内移动,从而轻松执行下一个命令或上一个命令。
通过按 F7 可以从弹出窗口显示缓冲的命令。使用箭头键选择要执行的命令,按 Enter 或 F9,键入要执行的命令的数量,然后按 Enter。
通过键入所需命令的前几个字符,然后按 F8,可以从命令行显示缓冲的命令。命令行界面将搜索以键入字符开头的第一个命令的缓冲历史记录。
如果使用 Windows PowerShell 命令外壳的自动完成功能,则无需键入命令的完整名称。键入所需命令的前几个字符,并按 Tab 依字母顺序重复循环所有命令和可用文件名及文件夹,或单击 Shift+Tab 依相反顺序重复循环这些命令。
若要复制和粘贴文本,请右键单击命令行界面标题,单击“标记”,突出显示要复制的文本,然后再右键单击窗口标题,从而将所选文本自动复制到剪贴板。
命令不区分大小写,可以一起进行批处理,并将其放入文本文件中。通过在命令行窗口中调用该文件,便可执行该文件中的命令。这些文本文件的扩展名为 .bat, .cmd, .vbs,如果是 Windows PowerShell,则扩展名为 .ps1。可以在命令窗口外执行这些文件中的命令,具体方法是:从“运行”行调用文件,或在 Windows 资源管理器中双击文件。
可以将参数发送到调用的命令文件。传递给命令文件的参数存储在内存中,使用变量可以访问它们。还可以创建变量来存储完成任务时所需的值。在 Windows PowerShell 中,可以通过在变量名前添加一个美元符号 ($) 来引用变量。
可以将命令输出定向到在 > 右侧命名的文件。这样会覆盖该文件(如果已经存在)。若要重定向输出,将其附加到该文件,请使用 >>。运行命令时生成的错误消息可以重定向到在 2> 右侧命名的文件,也可以使用 2>> 将其附加到文件,还可以使用 2>&1 将其发送到与标准输出相同的目标位置。
在同一行上可以执行多个命令。在 Windows PowerShell 中,可以使用分号字符 (;) 分隔命令。
通过使用称为管道的“|”分隔两个命令,可以将一个命令的输出重定向为另一个命令的输入。例如,dir | sort | more 将在当前目录 1 页中一次显示一个排序的文件列表。在大多数键盘上,管道是位于反斜杠之上的符号。
别名和快捷方式可以替换为常用命令。例如,ForEach-Object cmdlet 可以替换为 ForEach 或百分比字符 %。问号字符 ? 可用于代替 Where 或 Where-Object。还可以使用 Get-Alias 返回别名列表。请注意,在脚本中使用别名会使其很难理解。
posted on 2011-06-30 13:27  Henry.Lau  阅读(969)  评论(0编辑  收藏  举报