problème inconnu dans un fichier batch
bonjour à tous, j'ai prestement in problème dans mon script
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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171
| @echo off
:title
title cerebral
echo progame start at: [%time%] - [%date%]
echo program version%: 1.0.1
echo press enter to continue
pause
:start
set /p colo=<var/colorsave.txt
color %colo%
set /p lang=<var/langsave.txt
if "%lang%"=="1" goto :fr
if "%lang%"=="2" goto :en
if "%lang%"=="3" goto :nl
if "%lang%"=="4" goto :de
if "%lang%"=="5" goto :cn
if "%lang%"=="6" goto :ru
if "%lang%"=="7" goto :it
if "%lang%"=="8" goto :es
::set exit=
::set setting=
::set start your script=
::set select a number=
::set change color of text and background=
::set change language=
::set blak=
::set blue=
::set green=
::set grey=
::set red=
::set purple=
::set yello=
::set white=
::set select color for text=
::set select color for background=
::set selected color=
::set press enter return to main menu=
::set previous selection=
::goto :menu1
:en
set exit=exit
set setting=setting
set start your script=start your srcipt
set select a number=select a number
set change color of text and background=change color of text and background
set change language=change language
set blak=blak
set blue=blue
set green=green
set grey=grey
set red=red
set purple=purple
set yello=yello
set white=white
set select color for text=select color for text
set select color for background=select color for background
set selected color=selected color
set press enter return to main menu=press enter return to main menu
set previous selection=previous selection
goto :menu1
:fr
set exit=sortire
set setting=parametre
set start your script=demarer votre script
set select a number=selectioner un numero
set change color of text and background=chager la couleur du text et du font d'ecran
set change language=changer la langue
set blak=noir
set blue=bleu
set green=vert
set grey=gris
set red=rouge
set purple=mauve
set yello=jaune
set white=blanc
set select color for text=selectioner une couleur pour le text
set select color for background=selectioner une couleurpour le font d'ecran
set selected color=couleur choisie
set press enter return to main menu=presser "enter" pour retourner au menu principale
set previous selection=selection precedante
goto :menu1
:nl
goto :menu1
:de
goto :menu1
:cn
goto :menu1
:ru
goto :menu1
:it
goto :menu1
:es
goto :menu1
:menu1
cls
echo 1 %exit%
echo 2 %setting%
echo 3 %start your script%
set /p menu1="%select a number%"
if "%menu1%"=="1" goto :m1s1
if "%menu1%"=="2" goto :m1s2
if "%menu1%"=="3" goto :m1s3
:m1s1
exit
:m1s2
echo 1 %change color of text and background%
echo 2 %change language%
set /p m1s2="%select a number%"
if "%m1s2%"="1" goto :m1s2a
if "%m1s2%"="2" goto :m1s2a2
:m1s2a
cls
echo 0 = %blak%
echo 1 = %blue%
echo 2 = %green%
echo 8 = %grey%
echo 4 = %red%
echo 5 = %purple%
echo 6 = %yello%
echo 7 = %white%
set /p m1s2a="%select color for text%"
set /a a = %m1s2a%
:m1s2b
cls
echo %previous selection% "%a%"
echo 0 = %blak%
echo 1 = %blue%
echo 2 = %green%
echo 8 = %grey%
echo 4 = %red%
echo 5 = %purple%
echo 6 = %yello%
echo 7 = %white%
set /p m1s2b="%select color for background%"
set /a b = %m1s2b%
:m1s2c
cls
color %b%%a%
echo %selected color%("%b%""%a%")
echo %press enter to return to the main menu%
pause
echo %b%%a%>var/colorsave.txt
goto :menu1
:m1s2a2
cls
echo 1 = en
echo 2 = fr
echo 3 = nl
echo 4 = de
echo 5 = cn
echo 6 = ru
echo 7 = it
echo 8 = es
set /p m1s2a2="%select a number%"
set /a l = %m1s2a2%
echo %l%>var/lang.txt
goto start
:m1s3
cls
cd script
if "%~z1"=="" echo 0
pause
:m1s3a
dir
set /p m1s3a="%enter the name of your batch script .txt%"
echo %your seleced this script%:%m1s3a%
set /p m1s3a2="%do you want to strat them% (y/n)"
if "%m1s3a2%"=="n" goto :m1s3a
set eee=<<%m1s3a%
echo %eee%
pause |
quand j'essai d’accéder à une des deux options dans la section setting (:m1s2) le cmd s'arrête net, je ne comprends pas pourquoi :|
toute aide serait la bienvenue :D
ps la section (:m1s3) est toujours en développement mais comporte certains problèmes également