【问题标题】:Powershell: $profile is pointing to a path that I can't find and setting permanent pathPowershell:$profile 指向我找不到的路径并设置永久路径
【发布时间】:2012-02-18 07:38:39
【问题描述】:

我正在查看我的 $profile 变量,发现它指向 C:\users\username\Documents\windowsPowershell\Microsoft.Powershell_profile.ps1

但是,当我尝试浏览到此目录时,我找不到应该位于文档文件夹中的名为 WindowsPowerShell 的文件夹/目录。有什么想法吗?

我希望我可以设置一个链接到我的配置文件的永久路径,或者至少在加载 Powershell 时加载它。我在正确的轨道上吗?

谢谢!

-达斯汀

【问题讨论】:

  • 输入命令notepad $profile会得到什么?
  • 添加术语以改善搜索:$profile 变量为空、不存在、不存在文件
  • 兄弟,我遇到了同样的错误。这就像 windowsPowershell 是一个实际上并不存在的目录。当我“记事本 $profile”时,会弹出一个错误提示“系统找不到指定的路径”。

标签: windows powershell path profile


【解决方案1】:

你看到的路径是正确的。它是您的用户配置文件(用于控制台主机)的路径,看不到文件夹和文件是正常的。您可以创建它并开始使用您的个人资料 - new-item -type file -path $profile -force

更多信息请看这里:http://technet.microsoft.com/en-us/library/dd315342.aspx

【讨论】:

    【解决方案2】:

    如果您安装了 Visual Studio 代码,您可以通过在终端 code $PROFILE 中运行来编辑它。这将打开文件,然后您可以对其进行编辑。

    现在添加您在打开新终端窗口时要运行的命令,例如使用 “Oh My Posh”

    如果你已经拥有了 installed Install-Module oh-my-posh -Scope CurrentUser

    将这些行添加到您的配置文件中,以便在新的终端窗口打开时加载您喜欢的主题。

    Import-Module oh-my-posh
    Set-PoshPrompt -Theme Aliens
    

    【讨论】:

      【解决方案3】:

      当您错误地删除您的个人资料文件时就是这种情况。

      您可以在您的个人资料位置手动创建“Microsoft.Powershell_profile.ps1”。

      1. 在 cmd/powershell 中执行$profile,您将获得您的个人资料的位置。
      2. 创建后续文件夹和文件。

      就我而言,它是 "D:\OneDrive\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1"

      1. 所以,我在Documents 中手动创建“WindowsPowerShell”文件夹,在WindowsPowerShell 中创建“Microsoft.PowerShell_profile.ps1”文件。

      2. 然后将内容粘贴到配置文件中。

        导入模块 posh-git

        Import-Module oh-my-posh

        Set-PoshPrompt - 主题悖论

      希望这能解决您的问题。 :)

      【讨论】:

        猜你喜欢
        • 2010-12-13
        • 1970-01-01
        • 1970-01-01
        • 2016-05-23
        • 2013-03-22
        • 2017-01-15
        • 2017-02-09
        • 2014-08-06
        • 2018-06-24
        相关资源
        最近更新 更多