Przejdź do głównej zawartości

prompt

Komenda prompt służy do zmiany lub wyświetlania bieżącego tekstu zachęty (promptu) w wierszu poleceń. Pozwala dostosować wygląd linii poleceń, np. dodając datę, godzinę, ścieżkę katalogu lub inne informacje. Jest używana głównie w celu personalizacji lub ułatwienia pracy z konsolą.

Dostępna jest we wszystkich wersjach Windows obsługujących CMD, od MS-DOS po Windows 11.


prompt [ciąg_znaków]
prompt
  • Wywołanie bez argumentów przywraca domyślny prompt (C:\>).
  • ciąg_znaków – definiuje nowy wygląd linii zachęty z użyciem specjalnych sekwencji.

Parametr / SekwencjaOpis
$PWyświetla bieżącą ścieżkę katalogu.
$GDodaje znak > (strzałka).
$DDodaje bieżącą datę.
$TDodaje bieżący czas.
$VWyświetla wersję systemu Windows.
$NWyświetla literę bieżącego dysku.
$MWyświetla odległy punkt przywracania sieci (jeśli dotyczy).
$$Wyświetla znak $.
$CWyświetla znak ( (nawias otwierający).
$FWyświetla znak ) (nawias zamykający).
$SDodaje spację.
  • Sekwencje można łączyć – tworząc spersonalizowany wygląd promptu.

Okno terminala
# Przywrócenie domyślnego promptu
prompt
# Wyświetlanie pełnej ścieżki z symbolem >
prompt $P$G
# Prompt pokazujący datę, czas i ścieżkę
prompt $D $T $P$G
# Dodanie wersji systemu do promptu
prompt $V $P$G

  • Zmiana promptu obowiązuje tylko w bieżącej sesji CMD – po jej zamknięciu wraca ustawienie domyślne.
  • Aby zmiana była stała, należy dodać komendę prompt do pliku autoexec.bat (w starszych systemach) lub używać skryptów startowych.
  • W PowerShell nie działa – używa się tam zmiennej $function:prompt do personalizacji.

Błąd / KomunikatPrzyczynaRozwiązanie
prompt is not recognized...Uruchomiono w innym środowisku (np. PowerShell)Użyj CMD lub odpowiedniego mechanizmu PowerShell.
Prompt nie zmienia się poprawnieUżyto błędnej sekwencji znaków.Sprawdź składnię i użyj poprawnych kodów (np. $P, $G).