Beliebt

Wie kann ich meine cmd-Eingabeaufforderung dauerhaft in Windows 10 einstellen - Windows-10, Shell, cmd.exe

Ich wei├č, dass ich das im laufenden Betrieb mit dem einstellen kann PROMPT Befehl, aber wie kann ich dies f├╝r jede Konsolensitzung festlegen?

Antworten:

0 f├╝r Antwort Ôäľ 1

Ich gehe davon aus, dass Sie sich auf die Eingabeaufforderung in Powershell beziehen, da dies die Standard-Shell in Windows 10 ist

  • Die Eingabeaufforderung wird global ├╝ber festgelegt "%UserProfile%DocumentsWindowsPowerShellprofile.ps1"

    • ohne Farbe:

      Function set-prompt {
      "$ESC[$($executionContext.SessionState.Path.CurrentLocation)$("$" * ($nestedPromptLevel + 1)) $ESC[0m"
      }
      
    • w / farbe:

      switch ($Action) {
      
      
      "Default" {
      Function global:prompt {
      if (test-path variable:/PSDebugContext) { "[DBG]: " }
      write-host " "
      write-host ("$ESC[48;2;40;40;40m$ESC[38;2;170;210;0m$(Get-Location) $ESC[0m $ESC[0m")
      
      if ( $host.UI.RawUI.WindowTitle -match "Administrator" ) {
      $Host.UI.RawUI.ForegroundColor = "Red"
      $(if ($nestedpromptlevel -ge 1) {
      write-host ("PS $$ ") -ForegroundColor Red -NoNewLine
      } else {
      write-host ("PS $ ") -ForegroundColor Red -NoNewLine
      })
      } else {
      $(if ($nestedpromptlevel -ge 1) {
      write-host ("PS $$ ") -ForegroundColor Blue -NoNewLine
      } else {
      write-host ("PS $ ") -ForegroundColor Blue -NoNewLine
      })
      }
      
      return " "
      }
      }
      }
      
      set-prompt Default
      
      • Zeigen Sie eine farbige Eingabeaufforderung f├╝r den Benutzer und eine rote Eingabeaufforderung f├╝r einen Administrator an
      • Erm├Âglicht das direkte Wechseln von Profilen:
        • Kopieren Einf├╝gen Default Abschnitt unter sich und bearbeiten Sie entsprechend (inkl. Name, d. h. Default). Sitzung neu laden und ├╝ber wechseln set-prompt Default || set-prompt <name>