8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

当用户配置文件不存在时编辑 powershell 提示符

Felicia 2月前

47 0

我想编辑我的 Powershell 提示符,如下所述 https://superuser.com/questions/1259900/how-to-colorize-the-powershell-prompt。但是,我的 $profile 变量引用的路径不...

我想编辑我的 Powershell 提示符,如下所述 https://superuser.com/questions/1259900/how-to-colorize-the-powershell-prompt 。但是,我的 $profile 变量引用了一个不存在的路径 C:\Users\ferdi\OneDrive\Documenti\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 。具体来说,WindowsPowerShell 文件夹不存在。如何找到我的 $profile 的真实位置,以便我可以编辑它并更改我的提示符?

多谢!

帖子版权声明 1、本帖标题:当用户配置文件不存在时编辑 powershell 提示符
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Felicia在本站《powershell》版块原创发布, 转载请注明出处!
最新回复 (0)
  • PowerShell 控制台使用四 (4) 个 \'profile\' 脚本。使用以下脚本查看它们

  • 的值 automatic $PROFILE variable is the true location of your profile file ,更准确地说是 当前用户 (您)和 当前主机 (托管 PowerShell 的应用程序,通常是控制台/终端窗口)的配置文件的真实位置。

    • p1

    • p2

    只是 PowerShell doesn't create any profile files by default, and it doesn't even create the directories for them .

    • p4

      if (-not (Test-Path $PROFILE)) {  New-Item -Force $PROFILE }
      • The Test-Path call guards against accidentally replacing an existing profile, because New-Item -Force not only creates parent directories as needed, but also replaces any existing file with a new, empty one.

    然后,要使用 Visual Studio Code 编辑您的配置文件,例如,运行, code $PROFILE 或者,如果没有安装自定义文本编辑器,请使用 notepad $PROFILE .

    • 无论哪种方式,如果文件的内容有可能(可能随着时间的推移)包含非 ASCII 字符(例如 é ),请务必将文件保存为 带有 BOM 的 UTF-8 ,这是 Windows PowerShell 正确读取文件所必需的,并且在 PowerShell (Core) 7 .
  • 和往常一样,答案很棒。所有配置文件路径都是 NoteProperty 类型。是什么原因导致使用 $PROFILE 变量时发出 CurrentUserCurrentHost?您想将此作为另一个问题吗?

  • 谢谢,@lit。$PROFILE 等同于 .CurrentUserCurrentHost ETS 属性值的原因是,从 .NET 的角度来看,它也被声明为 $PROFILE 变量所在的 [string] 实例的值,并包装在(大部分)不可见的 [psobject] 实例中 - 请参阅 github.com/PowerShell/PowerShell/blob/…

返回
作者最近主题: