Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
mon batch ne fonctionne que sur mon PC
Auteur Message
Répondre en citant
Message mon batch ne fonctionne que sur mon PC 
Bonjour, j'ai créer un petit programme en batch, il fonctionne correctement mais ne fonctionne pas sur d'autre pc que le mien, que se soit sous XP, vista ou seven.
Je l'est transformée en .EXE, quand je lance le programme, il defile puis reviens a la fenetre de base ou il est affiché : appuyez sur une touche pour continuer ...
Quand je lance directement le .BAT cela fait pareil, je voie le programme qui defile puis sa me mais une fenetre ou il est écrits : 'bug' n'est pas reconnu en tant que commande interne ou externe etc ...

Une petite idée du soucis ?

merci.



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Re: mon batch ne fonctionne que sur mon PC 
vukan a écrit:
Bonjour, j'ai créer un petit programme en batch, il fonctionne correctement mais ne fonctionne pas sur d'autre pc que le mien, que se soit sous XP, vista ou seven.
Je l'est transformée en .EXE, quand je lance le programme, il defile puis reviens a la fenetre de base ou il est affiché : appuyez sur une touche pour continuer ...
Quand je lance directement le .BAT cela fait pareil, je voie le programme qui defile puis sa me mais une fenetre ou il est écrits : 'bug' n'est pas reconnu en tant que commande interne ou externe etc ...

Une petite idée du soucis ?

merci.

hello

si tu veux que les pros du batch t'aident, je pense que tu devrais leur mettre ton code

bon dimanche à toi



Dernière édition par migau le Lun 28 Fév 2011 - 13:14; édité 2 fois

______________________________________________________
à plus

migau
Visiter le site web du posteur
Répondre en citant
Message mon batch ne fonctionne que sur mon PC 
voila le code, c'est un petit essais pour debuter le batch.
Bon par contre il y a des choses qui on bouger par raport a la réaliter notament les tableaux mais je ne pense pas que sa soit grave.







Code:
@echo off
:debut
cls
color 0C
mode con cols=100 lines=100
title Spec Manager
echo
echo *
echo *                                                                   %DATE%
echo                               ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»              %time%
echo                               ºSpec Manager v1.0 betaº
echo                               ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo *

echo *
echo -------------------------------------------------------------------------------
echo $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
echo -------------------------------------------------------------------------------
echo *
echo *
echo *
echo     ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo     º  Bonjour %USERNAME%                                                     º
echo     º                                                                   º
echo     º  Que voulez vous faire sur votre machine %COMPUTERNAME% ?                º
echo     º                                                                   º
echo     º                                                                   º
echo     º                                                                   º
echo     º                                                                   º
echo     º tapez B: -Informations systeme                                    º
echo     º tapez C: -Gagner de l'espace disque                               º
echo     º tapez D: -Defragmenteur de disque                                 º
echo     º tapez E: -Verification des disques                                º
echo     º tapez F: -Afficher les pilotes installee sur %COMPUTERNAME%              º
echo     º tapez G: -Serveurs en connexions avec %COMPUTERNAME%                     º
echo     º tapez X: -Essai de mot de passe                                   º
echo     º                                                                   º
echo     º                                                                   º
echo     º tapez R: -QUITER                                                  º
echo     ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo *
echo *
echo *
CHOICE /C:abcdefgxr Saisissez votre choix :




IF %ERRORLEVEL%==1 goto a
IF %ERRORLEVEL%==2 goto b
IF %ERRORLEVEL%==3 goto c
IF %ERRORLEVEL%==4 goto d
IF %ERRORLEVEL%==5 goto e
IF %ERRORLEVEL%==6 goto f
IF %ERRORLEVEL%==7 goto g
IF %ERRORLEVEL%==8 goto x
IF %ERRORLEVEL%==9 goto r


:a
cls
bug bug
goto fin

:b
cls
SYSTEMINFO
echo : "R" pour retour
goto fin

 :c
 cls
echo off
echo                         ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo                         ºUtilitaire de nettoyageº
echo                         ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ

echo Vous allez vider le dossier temporaire de l'ordinateur, et netoyer le(s)
echo disque(s).

echo O: VALIDER
echo N: REFUSER

CHOICE /C:on

IF %ERRORLEVEL%==1 goto O
IF %ERRORLEVEL%==2 goto N

:O
del C:\Windows\Temp
cleanmgr.exe
echo dossier temporaire effacer, disque nettoyer.
goto fin

:N
echo dossier non effacer
pause


goto fin

:d
cls
echo                         ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»
echo                         ºutilitaire de defragmentationº
echo                         ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ
echo *
echo *
echo La defragmentation permet un gain de performance sur l'aquisition des
echo donne de votre disque dur.
echo *
echo *
echo voulez vous defragmenter votre disque C/ ?
echo *
echo *
echo O: VALIDER
echo N: REFUSER

CHOICE /C:on

IF %ERRORLEVEL%==1 goto O
IF %ERRORLEVEL%==2 goto N

:O
defrag C: /U /V
goto fin

:N
annule
pause


goto fin


echo : "R" pour retour

:E
cls
CHKDSK
goto fin

:F
cls
DRIVERQUERY
goto fin

:G
cls
netstat
goto fin

:X
echo *
echo * Saisissez votre choix :
echo *
echo tapez X: pour continuer.
echo tapez I: pour stop




:x
cls
echo off
:DEBUT
set dire=
set etoile=
set mot=test
:PARLE
cls
echo Tapez le mot "test" pour continuer.
echo Ou + pour tout effacer
echo Et - pour anuler
if "%etoile%"=="" goto PARLE2
echo %etoile%
:PARLE2
if not "%dire%"=="%mot%" goto CHOICE
echo Correct
echo *
echo *
echo Que voulez vous faire ?
echo *
echo test


:CHOICE
CHOICE /C:abcdefghijklmnopqrstuvwxyz+->nul
If "%ERRORLEVEL%"=="28" exit
If "%ERRORLEVEL%"=="27" goto DEBUT
If "%ERRORLEVEL%"=="26" set dire=%dire%z
If "%ERRORLEVEL%"=="25" set dire=%dire%y
If "%ERRORLEVEL%"=="24" set dire=%dire%x
If "%ERRORLEVEL%"=="23" set dire=%dire%w
If "%ERRORLEVEL%"=="22" set dire=%dire%v
If "%ERRORLEVEL%"=="21" set dire=%dire%u
If "%ERRORLEVEL%"=="20" set dire=%dire%t
If "%ERRORLEVEL%"=="19" set dire=%dire%s
If "%ERRORLEVEL%"=="18" set dire=%dire%r
If "%ERRORLEVEL%"=="17" set dire=%dire%q
If "%ERRORLEVEL%"=="16" set dire=%dire%p
If "%ERRORLEVEL%"=="15" set dire=%dire%o
If "%ERRORLEVEL%"=="14" set dire=%dire%n
If "%ERRORLEVEL%"=="13" set dire=%dire%m
If "%ERRORLEVEL%"=="12" set dire=%dire%l
If "%ERRORLEVEL%"=="11" set dire=%dire%k
If "%ERRORLEVEL%"=="10" set dire=%dire%j
If "%ERRORLEVEL%"=="9" set dire=%dire%i
If "%ERRORLEVEL%"=="8" set dire=%dire%h
If "%ERRORLEVEL%"=="7" set dire=%dire%g
If "%ERRORLEVEL%"=="6" set dire=%dire%f
If "%ERRORLEVEL%"=="5" set dire=%dire%e
If "%ERRORLEVEL%"=="4" set dire=%dire%d
If "%ERRORLEVEL%"=="3" set dire=%dire%c
If "%ERRORLEVEL%"=="2" set dire=%dire%b
If "%ERRORLEVEL%"=="1" set dire=%dire%a
set etoile=%etoile%*
goto PARLE
goto fin




 
:fin
pause
goto debut
:r

pause


Edit : Merci d'utiliser la balise code.



Répondre en citant
Message mon batch ne fonctionne que sur mon PC 
Bonjour, je dirai déjà que choice est une commande externe sur win 7 et vista, donc il faut la fournir, sinon le batch ne marchera pas.
Il manque également plusieurs echo pour afficher certaines choses.

Et pour terminer, il utilise choice or, un batch qui utilise choice, set/p et d'autres choses encore, ne peut pas être transformé en .exe



Répondre en citant
Message mon batch ne fonctionne que sur mon PC 
pourtant le exe fonctionne correctement sur mon PC tout comme le .bat.



Répondre en citant
Message mon batch ne fonctionne que sur mon PC 
Je viens aussi de tester ton batch, il fonctionne chez moi, mais se ferme parfois si il est convertit en exécutable.

il y a une erreur là :
Code:
:N
annule
pause


annule n'est pas une commande ...

Code:
:a
cls
bug bug
goto fin


Pareil pour bug.

De plus, je maintient que choice est une commande externe, il faut la fournir. Elle doit se trouver soit dans system32, soit dans le dossier du batch.



Répondre en citant
Message mon batch ne fonctionne que sur mon PC 
bonjour
pareil choice pas un choix judicieux
la fournir.

Ensuite utilises les variables d'envirionnement pour les chemins C:\Windows -> %windir% ou %systemroot%




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message mon batch ne fonctionne que sur mon PC 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



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