如何在 PowerShell 中显示当前目录?

Bil*_*eal 24 powershell

我希望在 powershell 命令行上显示当前工作目录,就像在(例如)CMD 提示符下所做的那样。我怎么能这样做?

bfh*_*fhd 22

看看这个:http : //mshforfun.blogspot.com/2006/05/perfect-prompt-for-windows-powershell.html

基本上,您可以创建一个名为 Microsoft.PowerShell_profile.ps1 的“配置文件”文件,该文件将在您每次启动 powershell 时运行。

根据您希望它为谁运行,您可以将此文件放入多个文件夹(在上面的链接中进行了解释)。如果只是为了您自己,您可以在“我的文档”文件夹中创建一个名为 WindowsPowerShell 的文件夹,并将其放在那里。

如果你把这个函数放在那个文件中:

function prompt
{
    "PS " + $(get-location) + "> "
}
Run Code Online (Sandbox Code Playgroud)

它会让你的提示看起来像这样:

PS C:\directory\path\here>

还有很多其他的东西你可以放进去,但这是最基本的。

注意:在您可以使用配置文件脚本之前,您需要从 powershell 运行“set-executionpolicy remotesigned” - 这将允许您运行在计算机本地编写的未签名脚本和其他人签名的脚本。


Joh*_*n T 11

很简单,将以下内容添加到您的profile.ps1文件中(在My Documents\WindowsPowerShell文件夹下):

函数提示 { "$pwd>" }


小智 7

请尝试以下操作:

$CurrentDir = $(get-location).Path;
Run Code Online (Sandbox Code Playgroud)