Cette fonctionnalité a-t-elle été abandonnée par Windows?
$R
n'a jamais été un code spécial pour le texte d'invite dans un shell cmd
de Windows.
Pour afficher le code d'erreur, utilisez la commande suivante :
echo %errorlevel%
Vous pouvez définir l'invite pour inclure le niveau d'erreur, mais vous obtenez la valeur de errorlevel
au moment où l'invite est définie, elle ne change donc jamais.
prompt %errorlevel%
Note :
$R
retourne le niveau d'erreur dans une invite de commande OS/2 :
$R Niveau d'erreur (OS/2)
Source Améliorer votre PROMPT avec des séquences ANSI
Aide pour l'invite
L'invite peut être composée de caractères normaux et des codes spéciaux suivants :
$A & (esperluette)
$B | (pipe)
$C ( (parenthèse gauche)
$D Date actuelle
$E Code d'échappement (code ASCII 27)
$F ) (parenthèse droite)
$G > (signe supérieur à)
$H Retour arrière (efface le caractère précédent)
$L < (signe inférieur à)
$N Lecteur actuel
$P Lecteur actuel et chemin
$Q = (signe égal)
$S (espace)
$T Heure actuelle
$V Numéro de version de Windows
$_ Retour chariot et saut de ligne
$$ $ (signe dollar)
Si les extensions de commande sont activées, la commande PROMPT prend en charge
les caractères de formatage supplémentaires suivants :
$+ zéro ou plusieurs signes plus (+) en fonction de la
profondeur de la pile de répertoires PUSHD, un caractère pour chaque
niveau empilé.
$M Affiche le nom distant associé à la lettre de lecteur actuelle
ou une chaîne vide si le lecteur actuel n'est pas un lecteur réseau.