Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 6 sur 8
Aller à la page: <  1, 2, 3, 4, 5, 6, 7, 8  >
[CLOS] batch probleme d affiche de texte
Auteur Message
Répondre en citant
Message [CLOS] batch probleme d affiche de texte 
Revue du message précédent :

donc tu repon en parti a se qu je pencer le menu qui saute malheureusement on pourra pas eviter pour se qui et du reste du batch je me suis debrouiller comme j ai pue et sa fait son boulot il y a que la pour sete fichu barre que je lutte  ton script et pas mal du tout les chose son ou je veu juste des petit probleme comme je te les expliquer malheureusement  ton script et telement complexe que je suis incapable de le reprendre pour le fair fonctionner ta bien du voir hier jai essayer j ai repriedes truc dedans que j ai conprie  mes j irai pas plus loin dedans apres sa devien trop technique pour moi

Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [CLOS] batch probleme d affiche de texte 
isnala ou sachadee 


si un de vous passe pourriez vous regarde le scripte de sachadee que jai revue et publier plus haut il fonctionne sur tout les windows.


sauf les saute du menu sa appriorie on pourra rien faire a moin que l un de vous trouve la solution et voir pour mettre les cadre cote a cote .



Répondre en citant
Message [CLOS] batch probleme d affiche de texte 
Fonctionne également sous VISTA !

Voilà pour l'affichage des cadres. Mais maintenant le problüme ça va être le code erreur qui n'est pas au bon endroit.


@echo off
cls
MODE CON COLS=82 lines=29
set $swos=0
:: win 8
ver | find /i "version 6.2." > nul
if %errorlevel%==0 goto :sw1
:: win 7
ver | find /i "version 6.1." > nul
if %errorlevel%==0 goto :sw1
:: win vista
ver | find /i "version 6.0." > nul
if %errorlevel%==0 goto :sw0
:: win xp
ver | find /i "version 5.1." > nul
if %errorlevel%==0 goto :sw0
:: win 2000
ver | find /i "Windows 2000" > nul
if %errorlevel%==0 goto :sw2
ECHO VERSION NON DETECTEE&pause&GOTO exit

:sw0
set $swos=0
goto suite

:sw1
set $swos=1
goto suite

:sw2
set $swos=2
goto suite

:suite

COLOR 3F
echo.
SET DirLINK=link
SET DirBLING=bling
SET DirPELICAN=pelican
SET DirRECUPLIENBLING=recuplienbling
SET DirMAMMOUTH=mammouth
SET DirTRESORS=tresors
SET DirLogin=Login
SET DirROBOTUPDATE=robotupdate
SET DirCOMPTE=compte
SET DirSUPRIMEPROFILEINACTIF=suprimeprofileinactif
SET DirEDITER=editer
cls


:start
setlocal enabledelayedexpansion enableextensions
FOR /F "TOKENS=*" %%i IN (essai.txt) DO ECHO %%i>x&FOR %%z IN (x) DO (cls&set /a length=%%~zz-1&del x&set $f=
for /l %%a in (0,1,!length!) do (set $f=Í!$f!)
echo.
echo CODE ERREUR %erreur1%&echo É!$f!» ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»&echo º %%i º º CREATION Frederic Grebert º&echo È!$f!¼ ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo 1: Arreter les robots.
echo.
echo 2: Demarrage des robots.
echo.
echo 3: Creation du fichier comptes upgrade et lance robot et outils.
echo.
echo 4: Creation du fichier comptes login.
echo.
echo 5: Sauvegarder et restauration et suppression des logins.
echo.
echo 6: Copier le nouveau robot dans les repertoires.
echo.
echo 7: Outils.
echo.
echo 8: Lire fichier carte tresors.
echo.
echo 9: Quitter le lanceur.
echo.
echo Que desirez vous faire ?
call :tempo)

endlocal&goto :start

:exit
CLS
COLOR 0F
for /l %%a in (1,1,13) do @echo.
echo AUREVOIR A BIENTOT %USERNAME%.
ping -n 3 localhost >nul
endlocal
exit

:tempo
if %$swos%==1 CHOICE /C 123456789a /T 7 /D a >nul
if %$swos%==0 CHOICE /C:123456789a /T:a,5 >nul
if %$swos%==2 %cd%\modulechoice2000\CHOICE /C:123456789a /T:a,5 >nul
set choix=%errorlevel%
if /I "%choix%"=="1" (goto :stop)
if /I "%choix%"=="2" (goto :demarrage)
if /I "%choix%"=="3" (goto :upgrade)
if /I "%choix%"=="4" (goto :logins)
if /I "%choix%"=="5" (goto :sauvegarde)
if /I "%choix%"=="6" (goto :copiebot)
if /I "%choix%"=="7" (goto :outilslenceur)
if /I "%choix%"=="8" (goto :CARTE)
if /I "%choix%"=="9" (goto :exit)




Dernière édition par sachadee le Sam 25 Mai 2013 - 18:51; édité 1 fois

______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [CLOS] batch probleme d affiche de texte 
moi il s ouvre et referme net


le pb serai a la ligne 18 d apres mon logiciel d edition il plante juste apres la 17


est si je veu mettre une couleur specifique au cadre ou meme a la phrase c est possible  ?



Répondre en citant
Message [CLOS] batch probleme d affiche de texte 
J'ai corrigé !

Il y a eu un problème lors de mon coupé collé.

Réessaye !




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [CLOS] batch probleme d affiche de texte 
sa marche mais comme tu la dit le message code erreur pas a sa place


mon message createur bouge y aurai pas la posibiliter que lui reste ou je le mes que seule ton cadre a toi bouge.


une possibilite de couleur de cadre et d ecriture pourrai etre integrer ou pas a ton cadre ?


la posibiliter de choisir dans le menu fonctionne pas erreur de ma part sa marche mon clavier ete pas en maj



Répondre en citant
Message [CLOS] batch probleme d affiche de texte 
Pour la couleur en natif c'est pas possible, mais il existe des commandes externes qui te permette de faire ça.
Comme par exemple cecho : http://www.codeproject.com/Articles/17033/Add-Colors-to-Batch-Files.

Citation:

mon message createur bouge y aurai pas la posibiliter que lui reste ou je le mes que seule ton cadre a toi bouge.


C'est possible, il faut faire une routine qui soustrait, la valeur X, de la position centré, de ton message créateur,
du nombre de caractère de la phrase et qui te genère une variable contenant le nombre d'espace exacte pour que ta fenêtre
créateur ne bouge pas. (La moitié du travail est déjä fait !length!)
Ainsi ton message code erreur sera effectivement toujours à la bonne place.




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [CLOS] batch probleme d affiche de texte 
bon ba adapte pour  l histoire du createur et du code erreur  la couleur sa passe a la trappe


pour les message inportent je les ecrirer en maj sa fera la difference entre les  conerie de philo



Répondre en citant
Message [CLOS] batch probleme d affiche de texte 
Essaye maintenant :

@echo off
cls
MODE CON COLS=82 lines=29
set $swos=0
:: win 8
ver | find /i "version 6.2." > nul
if %errorlevel%==0 goto :sw1
:: win 7
ver | find /i "version 6.1." > nul
if %errorlevel%==0 goto :sw1
:: win vista
ver | find /i "version 6.0." > nul
if %errorlevel%==0 goto :sw0
:: win xp
ver | find /i "version 5.1." > nul
if %errorlevel%==0 goto :sw0
:: win 2000
ver | find /i "Windows 2000" > nul
if %errorlevel%==0 goto :sw2
ECHO VERSION NON DETECTEE&pause&GOTO exit

:sw0
set $swos=0
goto suite

:sw1
set $swos=1
goto suite

:sw2
set $swos=2
goto suite

:suite

COLOR 3F
echo.
SET DirLINK=link
SET DirBLING=bling
SET DirPELICAN=pelican
SET DirRECUPLIENBLING=recuplienbling
SET DirMAMMOUTH=mammouth
SET DirTRESORS=tresors
SET DirLogin=Login
SET DirROBOTUPDATE=robotupdate
SET DirCOMPTE=compte
SET DirSUPRIMEPROFILEINACTIF=suprimeprofileinactif
SET DirEDITER=editer
cls

:start
setlocal enabledelayedexpansion enableextensions

FOR /F "TOKENS=*" %%i IN (essai.txt) DO ECHO %%i>x&FOR %%z IN (x) DO (cls&set /a length=%%~zz-1&del x&set $f=&set $f11=
for /l %%a in (0,1,!length!) do (set $f=Í!$f!)
set /a $affcrea=30-!length!
for /l %%a in (0,1,!$affcrea!) do (set $f11= !$f11!)
echo.
echo CODE ERREUR %erreur1%&echo É!$f!»!$f11!ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»&echo º %%i º!$f11!º CREATION Frederic Grebert º&echo È!$f!¼!$f11!ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo 1: Arreter les robots.
echo.
echo 2: Demarrage des robots.
echo.
echo 3: Creation du fichier comptes upgrade et lance robot et outils.
echo.
echo 4: Creation du fichier comptes login.
echo.
echo 5: Sauvegarder et restauration et suppression des logins.
echo.
echo 6: Copier le nouveau robot dans les repertoires.
echo.
echo 7: Outils.
echo.
echo 8: Lire fichier carte tresors.
echo.
echo 9: Quitter le lanceur.
echo.
echo Que desirez vous faire ?
call :tempo)

endlocal&goto :start

:exit
CLS
COLOR 0F
for /l %%a in (1,1,13) do @echo.
echo AUREVOIR A BIENTOT %USERNAME%.
ping -n 3 localhost >nul
endlocal
exit

:tempo
if %$swos%==1 CHOICE /C 123456789a /T 7 /D a >nul
if %$swos%==0 CHOICE /C:123456789a /T:a,5 >nul
if %$swos%==2 %cd%\modulechoice2000\CHOICE /C:123456789a /T:a,5 >nul
set choix=%errorlevel%
if /I "%choix%"=="1" (goto :stop)
if /I "%choix%"=="2" (goto :demarrage)
if /I "%choix%"=="3" (goto :upgrade)
if /I "%choix%"=="4" (goto :logins)
if /I "%choix%"=="5" (goto :sauvegarde)
if /I "%choix%"=="6" (goto :copiebot)
if /I "%choix%"=="7" (goto :outilslenceur)
if /I "%choix%"=="8" (goto :CARTE)
if /I "%choix%"=="9" (goto :exit)





______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [CLOS] batch probleme d affiche de texte 
je me suis tromper 


le probleme et que les cadre bouge toujour ensemble le code erreur pas a sa place du tout


faudrai stabiliser mon cadre createur avec le code erreur la ou je l avais mie et faire en sorte que seule ton cadre a toi bouge



Dernière édition par FRED92G le Sam 25 Mai 2013 - 19:56; édité 1 fois
Répondre en citant
Message [CLOS] batch probleme d affiche de texte 
Modifie les valeurs de MODE en début de fichier

Code:
 MODE CON COLS=100 lines=100





______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [CLOS] batch probleme d affiche de texte 
je me suis tromper 


le probleme et que les cadre bouge toujour ensemble le code erreur pas a sa place du tout


faudrai stabiliser mon cadre createur avec le code erreur la ou je l avais mie et faire en sorte que seule ton cadre a toi bouge



Répondre en citant
Message [CLOS] batch probleme d affiche de texte 
C'est exactement ce que j'ai fait ! Tu as bien testé CE
@echo off
cls
MODE CON COLS=100 lines=100
set $swos=0
:: win 8
ver | find /i "version 6.2." > nul
if %errorlevel%==0 goto :sw1
:: win 7
ver | find /i "version 6.1." > nul
if %errorlevel%==0 goto :sw1
:: win vista
ver | find /i "version 6.0." > nul
if %errorlevel%==0 goto :sw0
:: win xp
ver | find /i "version 5.1." > nul
if %errorlevel%==0 goto :sw0
:: win 2000
ver | find /i "Windows 2000" > nul
if %errorlevel%==0 goto :sw2
ECHO VERSION NON DETECTEE&pause&GOTO exit

:sw0
set $swos=0
goto suite

:sw1
set $swos=1
goto suite

:sw2
set $swos=2
goto suite

:suite

COLOR 3F
echo.
SET DirLINK=link
SET DirBLING=bling
SET DirPELICAN=pelican
SET DirRECUPLIENBLING=recuplienbling
SET DirMAMMOUTH=mammouth
SET DirTRESORS=tresors
SET DirLogin=Login
SET DirROBOTUPDATE=robotupdate
SET DirCOMPTE=compte
SET DirSUPRIMEPROFILEINACTIF=suprimeprofileinactif
SET DirEDITER=editer
cls

:start
setlocal enabledelayedexpansion enableextensions

FOR /F "TOKENS=*" %%i IN (essai.txt) DO ECHO %%i>x&FOR %%z IN (x) DO (cls&set /a length=%%~zz-1&del x&set $f=&set $f11=
for /l %%a in (0,1,!length!) do (set $f=Í!$f!)
set /a $affcrea=30-!length!
for /l %%a in (0,1,!$affcrea!) do (set $f11= !$f11!)
echo.
echo CODE ERREUR %erreur1%&echo É!$f!»!$f11!ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»&echo º %%i º!$f11!º CREATION Frederic Grebert º&echo È!$f!¼!$f11!ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo.
echo 1: Arreter les robots.
echo.
echo 2: Demarrage des robots.
echo.
echo 3: Creation du fichier comptes upgrade et lance robot et outils.
echo.
echo 4: Creation du fichier comptes login.
echo.
echo 5: Sauvegarder et restauration et suppression des logins.
echo.
echo 6: Copier le nouveau robot dans les repertoires.
echo.
echo 7: Outils.
echo.
echo 8: Lire fichier carte tresors.
echo.
echo 9: Quitter le lanceur.
echo.
echo Que desirez vous faire ?
call :tempo)

endlocal&goto :start

:exit
CLS
COLOR 0F
for /l %%a in (1,1,13) do @echo.
echo AUREVOIR A BIENTOT %USERNAME%.
ping -n 3 localhost >nul
endlocal
exit

:tempo
if %$swos%==1 CHOICE /C 123456789a /T 7 /D a >nul
if %$swos%==0 CHOICE /C:123456789a /T:a,5 >nul
if %$swos%==2 %cd%\modulechoice2000\CHOICE /C:123456789a /T:a,5 >nul
set choix=%errorlevel%
if /I "%choix%"=="1" (goto :stop)
if /I "%choix%"=="2" (goto :demarrage)
if /I "%choix%"=="3" (goto :upgrade)
if /I "%choix%"=="4" (goto :logins)
if /I "%choix%"=="5" (goto :sauvegarde)
if /I "%choix%"=="6" (goto :copiebot)
if /I "%choix%"=="7" (goto :outilslenceur)
if /I "%choix%"=="8" (goto :CARTE)
if /I "%choix%"=="9" (goto :exit)





______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [CLOS] batch probleme d affiche de texte 
oui bien celui la 


au changement de phrase le cadre createur se decale a droite


et le code erreur lui et en haut a gauche au lieu d etre au decus du cadre createur



Répondre en citant
Message [CLOS] batch probleme d affiche de texte 
essaye juste ave des phrases courtes du genre :

J aime batchxooit
Faite l amour pas la guerre

test et dis moi si le problème persiste. Ca doit être un problüme de réglage de la valeur pour le calcul des espaces. Chez moi ça marche nickel




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [CLOS] batch probleme d affiche de texte 
bien vue c est ma phrase qui et trop longue qui fait le pb

si tu peu metre le code erreur a sa place sa serai bien dans se cas la on pourrai peu etre fait le message tournent sur  2 ligne


et mon cadre createur et pas a sa place si tu mes mes dimantion il et a 2 millimetre du bort droit



Dernière édition par FRED92G le Sam 25 Mai 2013 - 20:18; édité 1 fois
Répondre en citant
Message [CLOS] batch probleme d affiche de texte 
Le code erreur tu peux le régler toi même en augmentant/diminuant le nombre d'espace après l'echo en MAJUSCULE
Et tu peux positionner la fenetre de creation plus à droite en augmentant cette valeur 30 dans la ligne seul (les couleurs ne marche pas)

Code:
FOR /F "TOKENS=*" %%i IN (essai.txt) DO ECHO %%i>x&FOR %%z IN (x) DO (cls&set /a length=%%~zz-1&del x&set $f=&set $f11=
  for /l %%a in (0,1,!length!) do (set $f=Í!$f!)

  set /a $affcrea=30-!length!

  for /l %%a in (0,1,!$affcrea!) do (set $f11= !$f11!)
  echo.
  ECHO                                            CODE ERREUR %erreur1%&echo É!$f!»!$f11!ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»&echo º %%i º!$f11!º CREATION Frederic Grebert º&echo È!$f!¼!$f11!ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
  echo.





______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Message [CLOS] batch probleme d affiche de texte 


Montrer les messages depuis:
Répondre au sujet Page 6 sur 8
Aller à la page: <  1, 2, 3, 4, 5, 6, 7, 8  >
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch