Il y a actuellement 225 visiteurs
Vendredi 19 Avril 2024
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Mon p'tit batch le retour

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Mon p'tit batch le retour

Message le 25 Oct 2009 02:26

Bonjour, j'ai vu que mon batch avais était déplacer, ce qui est judicieux, mais je ne peut pas l'éditer.

Effectivement, j'ai fait quelque modification.

Voici le lien :

http://ftp.illuminis.fr/reparation_inte ... _final.bat

Pour rappelle, ce batch est multifonction :

- Configurer les adresses IP manuellement via le guide (quelque soit le sous réseau !)
- De diagnostiquer un problème de connexion internet via des ping (pour les utilisateur de box ou routeur).
- Réparer internet via les commandes basique :
.netsh int ip reset c:\resetlog.txt
.netsh winsock reset
.ipconfig /flushdns


A noter que les commande sont utilisable autan pour XP que Vista ou même Seven (probablement win 2000, mais je n'ai jamais essayer).


Donc après pas mal de teste, je pense que ça fonctionne très bien (j'ai réparer énormément de PC avec l'option de réparation internet).

Tout foi, il doit rester un grand nombre de fautes, et ma vulgarisation technique n'est peut etre pas parfaite, en effet, il fraudai que n'importe qui comprenne le déroulement. Surtout pour le teste de connexion internet et la configuration IP.


Notons aussi que des qu'une personnes à un problème d'affichage de page internet, mon programme pourrait être utilisé (inutile de faire des tonne de manipulation si la passerelle n'est pas pinguée, ou si on arrive vite a identifier un problème de DNS).

Donc voila, je pense que grâce a tout le monde, j'ai pu créer un petit programme assez abouti et utile.

Merci donc à tous.



Le sujet initial qui a servie a sont développement est ici (évidement la version en téléchargement n'est plus bonne) :

pti-batch-reparer-internet-vt-43093.html


Voici donc les lignes de commande :

@echo off
cls

echo.
echo.
echo.
echo ............................................................................
echo . UTILITAIRE DE REPARATION ET DE TESTS DE CONNEXION INTERNET par Arethusa .
echo ............................................................................
echo.
echo.
echo Avec la participation de www.pc-infopratique.com
echo ------------------------------------------------
echo.

echo AVERTISSEMENT, il est fortement conseille de verifier la configuration IP
echo de l'ordinateur et de la recopier avant d'utiliser
echo ce programme (réparation et nettoyage) !
echo (Les IP vont etre remises par defaut en DHCP, selon votre configuration,
echo il faudra les remettre manuellement).
echo.
echo NOTE :
echo pour VISTA,
echo il faut faire "clic droit" puis "executer en tant qu'administrateur"

:start
:debut
echo.
echo 1. Verifier les parametres IP
echo 2. Configurer les IP et DNS manuellement
echo 3. Tester la connexion internet et ethernet (ping)
echo 4. Aller a la reparation et au nettoyage du reseau
echo 5. Demarrer l'Invite de commandes
echo 6. Quitter

set choice=

set /p choice=Quel est votre choix?
if not '%choice%'=='' set choice=%choice:~0,1%
cls
echo.
if '%choice%'=='1' goto ipconfig
if '%choice%'=='2' goto ipman
if '%choice%'=='3' goto ping
if '%choice%'=='4' goto top
if '%choice%'=='5' goto dos
if '%choice%'=='6' goto end

cls
:ipconfig
echo.
echo inconfig /all :
ipconfig /all
pause
cls
goto debut

:ipman

echo Dans un premier temps, il faut obtenir le nom de votre
echo connexion reseau, elle se vois dans en tapan ipconfig
echo dans l'invite de commande, ou dans "v‚rifier avec ipconfig"
echo sinon cherchez le si dessou :
echo.
pause
echo.
echo Vous devrai chercher le chifre ecrit aprŠs "conn‚xion r‚seau local"
echo puis l'indiquer AVEC UN ESPACE AVANT LE CHIFRE !!
echo si il n'y en … pas, faite "entrer"
echo.
pause
ipconfig
echo.
set /p NUM=quelle est votre num‚ro de votre r‚seau local ?

echo.
echo.
echo Si vous ne savait pas quoi mettre comme IP choisisez ‡a :
echo.
echo IP : 192.168.1.187
echo Masque : 255.255.255.0
echo Passerelle : 192.168.1.1
echo.
echo DNS primaire : 192.168.1.1
echo DNS secondaire : 4.2.2.2
echo.
echo c'est parametre fonctionneront pour la plus par des cas !
echo.
set /p IP=veuillez entrer l'adresse IP voulu :
set /p MSR=Votre masque de sous reseau :
set /p PASS=Votre passerel par default :
netsh interface ip set address "Connexion au r‚seau local%NUM%" static %IP% %MSR% %PASS% 1

Pause
echo.
set /p DNS1=veuillez entrer l'adresse DNS primaire voulu :
set /p DNS2=veuillez entrer l'adresse DNS secondaire voulu :

echo.
netsh interface ip set dns "Connexion au r‚seau local%NUM%" static %DNS1%

netsh interface ip add dns name="Connexion au r‚seau local%NUM%" addr=%DNS2% index=2

echo.


echo.

pause
cls


goto debut

:ipconfig2

ipconfig /all
pause
goto ipman
cls




:dos

start

:top

echo Reparons internet!

echo 1. Utiliser le resetlog
echo 2. Utiliser le winsock reset
echo 3. Utiliser le flushdns
echo 4. Tout utiliser
echo 5. Quitter
echo 6. Retourner au debut
echo 7. Demarrer l'Invite de commandes

set choice=
set /p choice=Quel est votre choix?
if not '%choice%'=='' set choice=%choice:~0,1%
cls
if '%choice%'=='1' goto resetlog
if '%choice%'=='2' goto winsock
if '%choice%'=='3' goto flushdns
if '%choice%'=='4' goto tout
if '%choice%'=='5' goto end
if '%choice%'=='6' goto debut
if '%choice%'=='7' goto dos

echo Le choix %choice% n'est pas valide.
echo.
goto top

:resetlog
echo.
echo Resetlog :
netsh int ip reset c:\resetlog.txt
pause
goto top

:winsock

echo.
echo winsock:
netsh winsock reset
pause
goto top


:flushdns

echo.
echo Flushdns (vidage du cache dns) :
ipconfig /flushdns

pause
goto top


:tout

echo.
echo tout utiliser !
netsh int ip reset c:\resetlog.txt
netsh winsock reset
ipconfig /flushdns

pause
goto top


:ping

echo.
echo 1. Tester la communication avec le routeur
echo 2. Tester la communication avec google.fr
echo 3. Tester la communication avec l'IP de google
echo 4. Revenir au debut
echo 5. Demarrer l'Invite de commandes

set choice=
set /p choice=Quel est votre choix ?
if not '%choice%'=='' set choice=%choice:~0,1%
cls
if '%choice%'=='1' goto routeur
if '%choice%'=='2' goto google
if '%choice%'=='3' goto ipgoogle
if '%choice%'=='4' goto debut
if '%choice%'=='5' goto dos

echo Le choix %choice% n'est pas valide.
echo.
goto top

:routeur

echo.
echo Ping du routeur, cette manipulation a pour but de voir si
echo vous accedez a votre routeur ou LiveBox. ATENTION, il faut que votre routeur
echo ait une IP en 192.168.1.1 sinon cette etape ne servira a rien.
echo Tant que cette etape de fonctionne pas
echo les autres tests de connexion ne fonctionneront pas.
echo Le but est d'avoir: paquets envoyes 4 recus 4 perdu 0
echo.
pause

ping 192.168.1.1
pause
goto ping

:google
echo.
echo Ping de google.fr, cette manipulation a pour but
echo de voir si vous sortez de votre routeur, en accedent via un ping a un site
echo comme google par exemple.
echo Le but est d'avoir: paquets envoyes 4 recus 4 perdu 0
echo Si cela ne fonctionne pas, il peut y avoir un probleme de DNS
echo (voir au debut pour verifier sa configuration IP).
echo Pour en etre sur, passez a l'etape du ping 'IP de google'.
echo.
echo.
echo NOTE :
echo.
echo Dans l hypothese ou google ne fonctionnerait pas,
echo le programme va envoyer une requete ping vers un autre site.
echo Si google OU pc-infopratique.com repond par
echo recus : 4 perdu : 0, ce test sera une reussite.
echo.
pause

ping google.fr
ping www.pc-infopratique.com
pause
goto ping

:ipgoogle
echo.
echo Ping de l'ip de google (et d'un dns public)
echo.
echo.
ping 66.249.93.104
ping 4.2.2.2
echo.
echo.
echo ---------------------------------------------------------------------
echo Si le ping de l'ip de google ne fonctionne pas non plus
echo et que vous etes sur de vos parametrages reseau,
echo verifiez vos pare-feu et votre materiel (carte reseau, switch, routeur...)
echo.
echo Si le ping de ces adresses IP est concluant (paquets envoyes: 4 recus 4 perdu 0)
echo un probleme de DNS aura etait mis en evidence !
echo.
pause
goto ping



Arethusa
Expert(e)
Expert(e)
 
Messages: 1124
Inscription: 01 Nov 2007 22:47
 


Re: Mon p'tit batch le retour

Message le 04 Nov 2009 22:02

Encore pas mal de fautes à corriger, mais c'est pas le sujet.
Le sujet c'est que c'est déjà très bien, mais pour te perfectionner tu pourrais toujours faire mieux... notamment en testant des variables ERRORLEVEL (par exemple), variable de réussite ou non de commandes.
Pour le ping par exemple tu pourrais chainer des messages d'erreur ou de bonne réussite en testant les résultats de ping IP ou ping SITE.
Code: Tout sélectionner
ping machin.com
IF ERRORLEVEL==1 goto erreurdeping
echo ** le ping a reussi **
goto testsuivant

etc...
Avatar de l'utilisateur
CaSa
PC-Infopraticien
PC-Infopraticien
 
Messages: 9041
Inscription: 13 Mai 2003 16:32
Localisation: Sisteron... et jamais loin d'une Debian
 

Re: Mon p'tit batch le retour

Message le 04 Nov 2009 22:56

Merci pour ton commentaire, comme tu dit, on peut tjr améliorer, j'essayerai de voir si je peut y arriver pour chaque teste, ça semble pouvoir grandement aider aux niveaux de la compréhension pour les non initiés (rappelons qu'a la base je ne savais pas ce qu'était un batch, donc je part de loin ^^ ).
Arethusa
Expert(e)
Expert(e)
 
Messages: 1124
Inscription: 01 Nov 2007 22:47
 



Sujets similaires

Message Les Logiciels Utiles - GNU/Linux - Petit Retour 2019
Je me permets de reprendre ce magnifique sujet de w0lverineJe vais rajouter quelques liens qui peuvent être utiles...Le Monde du Libre est à vos pieds...Encore un tout petit pas Les Logiciels Utiles - GNU/Linux - Petit Retour...Message le 14 octobre 2019Pour les systèmes GNU/LinuxCle MultiBootUsb ...
Réponses: 4

Message Fichier ".ssoi" ... le retour.
Voilà les fichiers après analyse:Shortcut.txtFRST.txtAddition.txt
Réponses: 18

Message Retour du malware "Emotet"
Bonsoir,Pour informationVoici la notification que j'ai reçu aujourd'hui de mon antivirus, cela peut être utile.P.S. Nom de mon antivirus supprimé. Bonne nuit.
Réponses: 4

Message Retour ancienne version facebook
Je recherche de l'aide pour revenir à l'ancienne version de facebook, car la nouvelle ne fonctionne pas bien du tout, impossible d'ouvrir de nouvelles pages sur des onglets, pouvez-vous m'indiquer la marche à suivre, sachant que j'ai déjà utilisé old version for facebook et loyout une extension mai ...
Réponses: 0

Message Retour à l'état d'usine: problème "error"
Bonjour,Mon pc étant relativement lent (windows 7 edition familliale premium 64bits, asus x5die de 2008) j'ai voulue le remettre aux paramètres d'usine via la touche f9 au démarrage de windows. En option j'ai choisis de ne refaire que la partition système C.Voici la procédure que j'ai suivi (pour un ...
Réponses: 15

Message Retour bureau intempestif
Bonjour / Bonsoir,Cela fait un certain temps que je rencontre de temps en temps des retours bureaux intempestifs en cliquant en jeu, que celui-ci soit fenêtre ou en plein écran.Mais depuis quelques temps, je trouve cela impossible à supporter, et j'ai essayé de régler le problème par moi-même. Mettr ...
Réponses: 2

Message Retour bureau PES 2017
Bonjour,J'ai supprimé ton autre sujet.Bonne continuation.
Réponses: 5


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 3 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.