Coloration de vos scripts
Salut,
je voulais partager avec vous une version améliorer de l'un de mes anciens scripts.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| @Echo off & Setlocal Enableextensions
IF "%~2"=="" (
cls
Echo.
Echo SYNTAXE:
Echo.
Echo %~n0 BackgroundColor+ForegroundColor chaine
Echo.
Color /?|Findstr " = "
Echo.
Echo ------------ EXEMPLE 1 ---------------------
Echo.
Echo CMD E:\^> %~n0 0C "Bonjour maitre"
Echo.
Echo ------------ EXEMPLE 2 ---------------------
Echo.
Echo CMD E:\^> Type uprising.cmd
Echo.
Echo @Echo off
Echo call %~n0 CE "Debut"
Echo Echo Processus
Echo call %~n0 EC "Fin"
Exit /b 3
)
mkdir $temp || (Exit /b 2)
pushd $temp || (rmdir $temp & Exit /b 1)
for /f "delims=" %%. in ('
"%ComsPec% /K Prompt $h$h <&1"
') do >rtn Echo %%.
Call:bfc %1 %2
popd
rmdir /S /Q $temp
Endlocal & Exit /b 0
:bfc
>%2 (set/P=+) <&1
findstr /a:%1 + %2 con
type rtn
GOTO :EOF |