web-dev-qa-db-fra.com

Comment modifier l'invite de ligne de commande sous Windows?

Comment modifier l'invite de ligne de commande dans une console?

J'ai regardé dans l'API des fonctions console mais je n'ai rien trouvé pour cela.

37
user1243746

Il y a la variable d'environnement Prompt:

set Prompt=$P$G

est la valeur par défaut, qui vous donne la sortie habituelle de type C:\>. Il y a plus de variables de format disponibles ici

53
Marc B

Inną moliwością jest ustawienie zmiennej środowiskowej Prompt(co właściwie robi polecenie PromptNOM ).

Zaletą tej metody jest à, il suffit de cliquer pour le savoir-faire, ce qui signifie que le système n'est pas encore utilisé. Będzie działać dla każdego okna konsoli bez względu na to, jak go otworzysz.

Moesz a zrobić za pomocą 2 metod, GUI i wiersza poleceń.

1. Metoda GUI

Po prostu naciśnijWin+Pause/Break(open Właściwości systemu ), kliknij Zaawansowane ustawienia systemu , Zmienne środowiskowe i À propos de maintenant Promptz wartością ustawioną na to, jak ma wyglądać Twój monit. Zmienna systemowa ustawi ją dla wszystkich użytkowników.

De Moesz à zobaczyć ze zdjęciami w dix mois .

2. Metoda wiersza poleceń

Innym sposobem na stałe ustawienie zmiennej środowiskowej Promptjest użycie KOMENDA SETXNAME :

setx Prompt <your-Prompt-format>

Będzie to samo co Poprzednia metoda - utwórz klucz Promptw gałęzi rejestru HKEY_CURRENT_USER\Environment. Jeśli chcesz ustawić va dla wszystkich użytkowników, po prostu dodaj przełącznik /M:

setx Prompt <your-Prompt-format> /M

Tworzy klucz Promptw gałęzi rejestru HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment.


Sprawdź ta strona lub inne odpowiedzi, aby uzyskać szczegółowe informacje na temat formatu podpowiedzi.

Uwaga : mot de passe, musique système zrestartować (lecture de fichier vidéo), zmiany zostały wprowadzone. Cliquez sur le lien suivant pour afficher le mot de passe (cliquez ici), puis cliquez sur le lien suivant pour afficher le mot de passe. Jeśli nie możesz tego zrobić z jakiegokolwiek powodu, mes paroles et tes paroles:

3. Metoda wiersza polecenia (tymczasowa)

Jeśli wykonasz polecenie PromptNAME , ustawi zmienną środowiskową Promptw lokalnym kontekście, więc będzie działać natychmiast, cliquez sur le lien ci-dessous Nie jest przechowywany na stałe.

Prompt <your-Prompt-format>
18

La commande est:

Prompt yourPrompt

la liste complète des options est à:

https://www.Microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/Prompt.mspx?mfr=true

8
sdfor
C:\Windows-15:21:07.12>
help Prompt
Changes the cmd.exe command Prompt.

Prompt [text]

  text    Specifies a new command Prompt.

Prompt can be made up of normal characters and the following special codes:

  $A   & (Ampersand)
  $B   | (pipe)
  $C   ( (Left parenthesis)
  $D   Current date
  $E   Escape code (ASCII code 27)
  $F   ) (Right parenthesis)
  $G   > (greater-than sign)
  $H   Backspace (erases previous character)
  $L   < (less-than sign)
  $N   Current drive
  $P   Current drive and path
  $Q   = (equal sign)
  $S     (space)
  $T   Current time
  $V   Windows version number
  $_   Carriage return and linefeed
  $$   $ (dollar sign)

Si les extensions de commande sont activées, la commande Invite prend en charge les caractères de mise en forme supplémentaires suivants:

$ + zéro ou plusieurs caractères plus (+) selon le profondeur de la pile de répertoires PUSHD, un caractère pour chaque niveau poussé.

$ M Affiche le nom distant associé au lecteur actuel lettre ou la chaîne vide si le lecteur actuel n'est pas un réseau conduire.

6
DaveW

J'ai trouvé cet article en cherchant comment sauvegarder la commande Invite afin qu'elle soit toujours exécutée lors du lancement d'une invite de commande. Cela fonctionne pour n'importe quelle version de Windows.

  • Cliquez sur Menu Démarrer | Exécuter.
  • Dans la boîte de dialogue Exécuter, tapez "regedit" sans guillemets et cliquez sur "OK".
  • Dans l'Éditeur du Registre, sélectionnez HKEY_CURRENT_USER\Software\Microsoft\Command Processor.
  • Si la valeur d'exécution automatique n'est pas présente, cliquez avec le bouton droit de la souris et sélectionnez Nouveau | Valeur de chaîne extensible. Nommez la valeur "AutoRun" sans les guillemets.
  • Double-cliquez sur la valeur d'exécution automatique.
  • Sous données, ajoutez "Invite" et la valeur que vous souhaitez définir pour l'invite. Dans mon exemple, "Invite $ p $ _ $ g".
  • Cliquez sur OK.
  • Répétez les étapes précédentes pour que HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor applique la modification à TOUS les utilisateurs.
  • Fermez l'éditeur de registre.
  • Fermez l'invite de commande si elle est ouverte et ouvrez-la à nouveau. L'invite que vous avez entrée est maintenant utilisée.
4
CigarDoug

J'utilise un fichier de commandes que j'appelle DOSbox.bat pour définir les chaînes d'environnement dont j'ai besoin et un raccourci est disponible sur mon bureau. La commande dans la zone "Cible:" est C:\Windows\System32\cmd.exe/k DOSbox.bat. J'ai une touche de raccourci (Ctrl + Alt_D) pour l'appeler et le "Démarrer dans" défini sur mon répertoire préféré. Le raccourci permet également de définir la police, la couleur et l'emplacement de la fenêtre de commande.

Le contenu du fichier de commandes est actuellement:

@echo off
set dircmd=/ogne
Prompt [$p]$_$g

L'invite affiche le répertoire entre crochets et le ">" sur une ligne distincte. Ceci est utile pour les très longs chemins.

0
Engineer