Mon batch ne marche paq
houssembatcher
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
cchristian Messages postés 921 Date d'inscription Statut Membre Dernière intervention -
cchristian Messages postés 921 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
jes suis un nouveau dans ce site et aussi un debutant ou script batch j fait un batch avec un menu mes lorske je choisi une fonction a faire mon batch ce fairme t seul esk il ya kelkin ki pe maider svp. le voila le batch:
:menu
echo 1_Allez a internet explorer.
echo 2_Connaitre votre adresse ip.
echo 3_Scanner votre pc.
echo 4_Nettoyre votre disc dur.
echo 6_Effacer les fichier tomporer de votre orinateur.
echo 7_Changer le mot de passe d'un comprte utilisateur son connaitre l'ancien.
echo 8_Ajouter un compte utilisateur & activer un compte.
echo.
echo. -----------------------
set /p fon=choisicez fonction a executer (1,2,3,4,5,6,7ou8) :
if %fon%==1 goto 1
if %fon%==2 goto 2
if %fon%==3 goto 3
if %fon%==4 goto 4
if %fon%==6 goto 6
if %fon%==7 goto 7
if %fon%==8 goto 8
echo.---------------------------------------------------------------------------
1:
echo Ouvrture du internet explorer...
echo.
echo Appuyer sur une touche pour retourner ou menu principale
pause>nul
goto menu
2:
set /p langue=entrer la langue de votre systeme (an/fr):
if "%langue%"=="an" goto an
if "%langue%"=="fr" goto fr
fr:
echo votre adresse ip est la suivante :
ipconfig | find "Adresse IP" | echo
an:
echo votre adresse ip est la suivante :
ipconfig | find "IP Adresse" | echo
pause>nul
goto menu
3:
echo Le progamme est entraine votre pc est corriger les error....
chkdsk c: /f>nul
chkdsk e: /f>nul
chkdsk f: /f>nul
chkdsk d: /f>nul
echo.
echo tout les error son corriger
pause>nul
goto menu
4:
6:
echo ecrasement en coure.....
echo y | del %temp%\*.tmp
echo termier
pause>nul
goto menu
7:
echo voici la liste des utilisateur de ce windows:
net user
set /p user=tapez le nom d'utilisateur de la liste precedante pour changer son mot de passe :
net user %user% *
echo le mot de passe ete changer avec succer
pause>nul
goto menu
8:
echo **ATEnTION LES INFORMATION DEMANDERE A LA SUITE DOIVE ETRE BIEN ECRIT SINON LE PROGRAMME NE FONCTIONERA PAS CORRECTEMENT !!!
pause
set user1=donner le nom d'utilisateur que voulez ajouter,activer ou bien effacer
set 25=vous voulez ajouter ou activer un compte windows ? (aj\ac\ef) :
if "%25%"=="aj" goto aj
if "%25%"=="ac" goto ac
if "%25%"=="ef" goto ef
aj:
echo vous voulez ajouter %user1% dans votre liste d'utilisateur
pause
net user %user1% /add
ac:
echo vous voulez activer %user1%
pause
net user %user1% /avtive
:ef
echo vous voulez effacer %user1%
pause
net user %user1% /delete
goto menu
jes suis un nouveau dans ce site et aussi un debutant ou script batch j fait un batch avec un menu mes lorske je choisi une fonction a faire mon batch ce fairme t seul esk il ya kelkin ki pe maider svp. le voila le batch:
:menu
echo 1_Allez a internet explorer.
echo 2_Connaitre votre adresse ip.
echo 3_Scanner votre pc.
echo 4_Nettoyre votre disc dur.
echo 6_Effacer les fichier tomporer de votre orinateur.
echo 7_Changer le mot de passe d'un comprte utilisateur son connaitre l'ancien.
echo 8_Ajouter un compte utilisateur & activer un compte.
echo.
echo. -----------------------
set /p fon=choisicez fonction a executer (1,2,3,4,5,6,7ou8) :
if %fon%==1 goto 1
if %fon%==2 goto 2
if %fon%==3 goto 3
if %fon%==4 goto 4
if %fon%==6 goto 6
if %fon%==7 goto 7
if %fon%==8 goto 8
echo.---------------------------------------------------------------------------
1:
echo Ouvrture du internet explorer...
echo.
echo Appuyer sur une touche pour retourner ou menu principale
pause>nul
goto menu
2:
set /p langue=entrer la langue de votre systeme (an/fr):
if "%langue%"=="an" goto an
if "%langue%"=="fr" goto fr
fr:
echo votre adresse ip est la suivante :
ipconfig | find "Adresse IP" | echo
an:
echo votre adresse ip est la suivante :
ipconfig | find "IP Adresse" | echo
pause>nul
goto menu
3:
echo Le progamme est entraine votre pc est corriger les error....
chkdsk c: /f>nul
chkdsk e: /f>nul
chkdsk f: /f>nul
chkdsk d: /f>nul
echo.
echo tout les error son corriger
pause>nul
goto menu
4:
6:
echo ecrasement en coure.....
echo y | del %temp%\*.tmp
echo termier
pause>nul
goto menu
7:
echo voici la liste des utilisateur de ce windows:
net user
set /p user=tapez le nom d'utilisateur de la liste precedante pour changer son mot de passe :
net user %user% *
echo le mot de passe ete changer avec succer
pause>nul
goto menu
8:
echo **ATEnTION LES INFORMATION DEMANDERE A LA SUITE DOIVE ETRE BIEN ECRIT SINON LE PROGRAMME NE FONCTIONERA PAS CORRECTEMENT !!!
pause
set user1=donner le nom d'utilisateur que voulez ajouter,activer ou bien effacer
set 25=vous voulez ajouter ou activer un compte windows ? (aj\ac\ef) :
if "%25%"=="aj" goto aj
if "%25%"=="ac" goto ac
if "%25%"=="ef" goto ef
aj:
echo vous voulez ajouter %user1% dans votre liste d'utilisateur
pause
net user %user1% /add
ac:
echo vous voulez activer %user1%
pause
net user %user1% /avtive
:ef
echo vous voulez effacer %user1%
pause
net user %user1% /delete
goto menu
A voir également:
- Mon batch ne marche paq
- Fichier batch - Guide
- Batch converter - Télécharger - Photo & Graphisme
- Batch renommer une partie du nom de plusieurs fichiers ✓ - Forum Autoit / batch
- Renommer tous les fichiers d'un dossier - Forum Windows
- Color batch - Forum Autoit / batch
1 réponse
Bonsoir,
Pour tenter de répondre à ton problème, que je ne suis pas parvenu à reproduire précisément (lorske je choisi une fonction a faire mon batch ce fairme t seul ) je te propose cette première correction :
J'ai mis en "commentaire" (rem) les commandes qui m'ont semblé inutiles , à remplacer ou "conflictuelles" et en majuscule les ajouts. Je n'ai travaillé que sur les 2 premiers sous-prog, les autres sont à corriger en conséquence sur le même principe.
Pour tenter de répondre à ton problème, que je ne suis pas parvenu à reproduire précisément (lorske je choisi une fonction a faire mon batch ce fairme t seul ) je te propose cette première correction :
J'ai mis en "commentaire" (rem) les commandes qui m'ont semblé inutiles , à remplacer ou "conflictuelles" et en majuscule les ajouts. Je n'ai travaillé que sur les 2 premiers sous-prog, les autres sont à corriger en conséquence sur le même principe.
echo off CLS :menu echo 1_Allez a internet explorer. echo 2_Connaitre votre adresse ip. echo 3_Scanner votre pc. echo 4_Nettoyre votre disc dur. echo 6_Effacer les fichier tomporer de votre orinateur. echo 7_Changer le mot de passe d'un comprte utilisateur son connaitre l'ancien. echo 8_Ajouter un compte utilisateur & activer un compte. echo. echo. ----------------------- set /p fon=choisicez fonction a executer (1,2,3,4,5,6,7ou8) : rem if %fon%==1 goto 1 rem if %fon%==2 goto 2 rem if %fon%==3 goto 3 rem if %fon%==4 goto 4 rem if %fon%==6 goto 6 rem if %fon%==7 goto 7 rem if %fon%==8 goto 8 IF %fon%==0 GOTO :EOF SET /A indic_SP = 0 if %fon%==1 CALL :1 if %fon%==2 CALL :2 if %fon%==3 ......... .............................. ..................... IF %indic_SP% == 0 ( ECHO. ECHO CHOIX ERRONE Saisissez une valeur coherente. ECHO. GOTO menu ) echo. echo Appuyer sur une touche pour retourner ou menu principale PAUSE GOTO menu echo.--------------------------------------------------------------------------- rem 1: :1 SET /A indic_SP = 1 echo Ouvrture du internet explorer... START IEXPLORE rem echo. rem echo Appuyer sur une touche pour retourner ou menu principale rem pause>nul rem PAUSE rem goto menu GOTO :EOF rem 2: :2 SET /A indic_SP = 1 SET "langue=" set /p langue=entrer la langue de votre systeme (an/fr): if "%langue%"=="an" goto an if "%langue%"=="fr" goto fr ECHO. ECHO CODE LANGUE ERRONE Saisissez "an" ou "fr". GOTO :2 :fr rem fr: echo votre adresse ip est la suivante : ipconfig | find "Adresse IP" rem | echo GOTO :EOF rem an: :an echo votre adresse ip est la suivante : REM ipconfig | find "IP Adresse" ????????????? ne fonctionne pas chez moi ! rem | echo rem pause>nul rem goto menu GOTO :EOF 3: REM idem pour les autres sous-programmes. SET /A indic_SP = 1 .................................. ................................. ect .............