Salut,

je voulais partager avec vous une version améliorer de l'un de mes anciens scripts.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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