简短说明
介绍 PowerShell 中的内置函数。
详细说明
PowerShell 包括一组加载到每个 PowerShell 会话中的函数。 这些函数类似于 cmdlet,但它们不包含在任何模块中。 它们在 PowerShell 引擎本身中定义。
这些函数是作为常见任务的速记助手提供的。 在许多情况下,这些函数会使用附加参数调用现有 cmdlet。
cd..
在 Windows CMD shell 中,通常运行 cd 命令,且命令和目标路径之间没有任何空格。 此函数运行 Set-Location .. 以更改为父文件夹。
cd\
在 Windows CMD shell 中,通常运行 cd 命令,且命令和目标路径之间没有任何空格。 此函数执行 Set-Location \ 来切换到根文件夹。
cd~
在 Windows CMD shell 中,通常运行 cd 命令,且命令和目标路径之间没有任何空格。 此函数运行 Set-Location ~ 来切换到主文件夹。
此函数已在 PowerShell 7.4 中添加。
pause
此函数从 pause复制 cmd.exe 命令的行为。
脚本暂停执行,并提示用户命中键以继续。
help (别名: man)
此函数使用参数调用 Get-Help,并将输出传递给系统的寻呼命令。 PowerShell 为 Windows 和非 Windows 系统使用不同的默认寻呼程序。 在 Windows 系统上,默认寻呼程序为 more.com。 在非 Windows 系统上,默认寻呼程序为 less。
如果定义了 $Env:PAGER 环境变量,PowerShell 将使用指定的程序而不是系统默认值。
prompt
这是为 PowerShell 命令行创建默认提示的函数。 你可以通过用自己的函数覆盖此函数来自定义提示。 有关详细信息,请参阅 about_Prompts。
Clear-Host
此函数清除屏幕。 有关详细信息,请参阅 Clear-Host。
TabExpansion2
这是用于选项卡扩展的默认函数。 有关详细信息,请参阅 TabExpansion2。
oss
此函数提供了在管道中运行 Out-String -Stream 的短手方法。 有关详细信息,请参阅 Out-String。
mkdir (别名: md)
此函数提供了一种使用你的参数简便运行 New-Item -Type Directory 的方法。 此函数仅适用于 Windows 系统。 Linux 和 macOS 系统使用原生 mkdir 命令。
exec
某些本机 Unix 命令会启动运行某些内容(如 ssh),并使用内置的 bash 命令 exec 生成替换当前进程的新进程。 PowerShell 7.3.1 添加了 exec 函数来包装 Switch-Process cmdlet。
Switch-Process 调用本机 Unix execv() 函数以提供与 POSIX shell 类似的行为。
WINDOWS 驱动器号函数
在 Windows 中,驱动器装入点与驱动器号(如 C:)相关联。
只需在命令行上输入该驱动器号即可切换到另一个驱动器上的当前位置。
PowerShell 为每个可能的驱动器字母创建函数,从 A: 到 Z:。
非 Windows 系统上未定义这些驱动器号功能。