Auteur |
Message |
volleyyann
Newbiiiie
Sexe:
Messages: 8
Localisation: sud essonne 91
|
Posté le:
Lun 20 Mar 2006 - 11:22 |
|
salut a tous j'aimerais avoir quelques idée pour mettre un script (donc la boucle demandé ) dans une de mes pti
merci a bientot |
|
|
|
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
ora
Forumeur occasionnel
Messages: 41
|
Posté le:
Lun 20 Mar 2006 - 14:14 |
|
salut, tu devrai essayer un script pour l'ajout de nouvel utilisateur automatisé par exemple |
|
|
|
|
petar91
Forumeur occasionnel
Messages: 15
|
Posté le:
Lun 20 Mar 2006 - 18:29 |
|
salut yann, je suis dans le meme cas que toi, Ora pour l'ajout automatique d'utilisateur tu ferait ca en quel langage ? en vbs ? |
|
|
|
|
akouphene
Forumeur fréquent
Sexe:
Messages: 81
Localisation: Bretagne
|
Posté le:
Lun 20 Mar 2006 - 19:57 |
|
tu peux le faire en vbs ou en ms-dos si possible accompagné d'un formulaire en vba |
_________________ "QUI AVALE UNE NOIX DE COCO, FAIT CONFIANCE EN SON ANUS"
|
|
|
|
Vincent
Webmaster
Sexe:
Messages: 5584
Localisation: Montpellier
|
Posté le:
Lun 20 Mar 2006 - 20:04 |
|
En Perl. |
_________________ Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince |
|
|
|
petar91
Forumeur occasionnel
Messages: 15
|
Posté le:
Lun 20 Mar 2006 - 22:03 |
|
le Perl est plus simple que de developper en vba ? considerez que je n'y connait strictement rien en langage de programmation ! c'est la 1ere fois que je m'y penche serieusement... |
|
|
|
|
Vincent
Webmaster
Sexe:
Messages: 5584
Localisation: Montpellier
|
Posté le:
Lun 20 Mar 2006 - 22:06 |
|
Déjà faut savoir sous quelle plateforme tu veux coder: Windows ou Unix. En Unix, Perl c'est du régal. |
_________________ Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince |
|
|
|
petar91
Forumeur occasionnel
Messages: 15
|
Posté le:
Lun 20 Mar 2006 - 22:11 |
|
lol voila ce que j'avais oublié, c'est pour coder sur windows et uniquement windows |
|
|
|
|
Vincent
Webmaster
Sexe:
Messages: 5584
Localisation: Montpellier
|
Posté le:
Lun 20 Mar 2006 - 22:37 |
|
petar91 a écrit: |
lol voila ce que j'avais oublié, c'est pour coder sur windows et uniquement windows |
Tu peux installer l'interpréteur Perl sous Windows, ensuite j'avoue, le Perl c'est pas ce qu'il y a de mieux sous Windows. Vois plutôt pour du VBS |
_________________ Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince |
|
|
|
petar91
Forumeur occasionnel
Messages: 15
|
Posté le:
Mar 21 Mar 2006 - 16:55 |
|
voila le petit programme en batch que j'ai realisé avec powerbatch il s'agit de verifier la connectivité des serveurs de mon entreprise, mon problème est que je n'ais aucune idée pour integrer une boucle FOR la dedans quelqu'un pour m'inspirer ?
@echo off
cls
break on
:debut
title test connectivite serveur
echo A- test aigual
echo B- test Alpes
echo C- test Everest
echo D- test tous les serveurs
echo E- quitter
echo.
choice /c:abcde /t:d,30 quel test voulez vous effectuer ?
If errorlevel 5 goto e
If errorlevel 4 goto d
If errorlevel 3 goto c
if errorlevel 2 goto b
if errorlevel 1 goto a
:a
echo.
ping X.X.X.X -n 1 | find "attente" > NULL
If not errorlevel 1 goto con
echo le serveur Aigual est connecte
echo.
pause
echo.
goto debut
:con
echo le serveur Aigual est deconnecte
echo.
pause
echo.
goto debut
:b
echo.
ping X.X.X.X -n 1 | find "attente" > NULL
If not errorlevel 1 goto con
echo le serveur Alpes est connecte
echo.
pause
echo.
goto debut
:con
echo le serveur Alpes est deconnecte
echo.
pause
echo.
goto debut
:c
echo.
ping X.X.X.X -n 1 | find "attente" > NULL
If not errorlevel 1 goto con
echo le serveur Everest est connecte
echo.
pause
echo.
goto debut
:con
echo le serveur Everest est deconnecte
echo.
pause
echo.
goto debut
:d
echo.
ping X.X.X.X -n 1 | find "attente" > NULL
If not errorlevel 1 goto con
echo le serveur Aigual est connecte
echo.
goto alpes
:con
echo le serveur Aigual est deconnecte
echo.
:alpes
ping X.X.X.X -n 1 | find "attente" > NULL
If not errorlevel 1 goto con
echo le serveur Alpes est connecte
echo.
goto everest
:con
echo le serveur Alpes est deconnecte
echo.
:everest
ping X.X.X.X-n 1 | find "attente" > NULL
If not errorlevel 1 goto con
echo le serveur Everest est connecte
echo.
pause
echo.
goto debut
:con
echo le serveur Everest est deconnecte
echo.
pause
echo.
goto debut
:e
exit |
|
|
|
|
Yipyip
Modérateur
Sexe:
Messages: 1163
Localisation: Ici, là, pas loin ...
|
Posté le:
Mar 21 Mar 2006 - 17:46 |
|
petar91 a écrit: |
voila le petit programme en batch que j'ai realisé avec powerbatch il s'agit de verifier la connectivité des serveurs de mon entreprise, mon problème est que je n'ais aucune idée pour integrer une boucle FOR la dedans quelqu'un pour m'inspirer ? |
Humm, je te déconseille de montrer du code venant de ton entreprise sur un forum (même en changeant le nom des variables et des fichier). Fais attention au secret professionnel. |
_________________
|
|
|
|
telynor
Résident du forum
Sexe:
Messages: 345
Localisation: IDF
|
Posté le:
Mar 21 Mar 2006 - 21:43 |
|
bon je connais pas le perl je te le fais en c#
Code: |
If errorlevel 5 goto e
If errorlevel 4 goto d
If errorlevel 3 goto c
if errorlevel 2 goto b
if errorlevel 1 goto a
string etape = "";
for(int i=1;i<6;i++)
{
if(errorlevel == i)
{
goto etape+i
}
} |
et tu remplaces a b c d e par etape1 etape2 etape3 ...
je sais pas si va marcher mais c est une piste
bon courage |
|
|
|
|
petar91
Forumeur occasionnel
Messages: 15
|
Posté le:
Mer 22 Mar 2006 - 10:02 |
|
pour le secret d'entreprise il n'y a pas de problème (j'ai creer moi meme le script), j'adapterai le script sur ma PTI, concernant la boucle FOR j'ai ma petite idée mais tout en restant sur le language Batch , la commande suivante est assez repetitive pour une seule et meme fonction (celle de pinger tous les serveurs à la fois):
:d
echo.
ping X.X.X.X -n 1 | find "attente" > NULL
If not errorlevel 1 goto con
echo le serveur Aigual est connecte
echo.
goto alpes
:con
echo le serveur Aigual est deconnecte
echo.
:alpes
ping X.X.X.X -n 1 | find "attente" > NULL
If not errorlevel 1 goto con
echo le serveur Alpes est connecte
echo.
goto everest
:con
echo le serveur Alpes est deconnecte
echo.
:everest
ping X.X.X.X-n 1 | find "attente" > NULL
If not errorlevel 1 goto con
echo le serveur Everest est connecte
echo.
pause
echo.
goto debut
:con
echo le serveur Everest est deconnecte
echo.
pause
echo.
goto debut
j'arrive à creer ma boucle FOR pour le lancement des ping de Alpes,everest et aigual sans problèmes:
for %%i in (x.x.x.x x.x.x.x x.x.x.x) do ping -n 1 %%i
le ping fonctionne mais de manière classique, il m'affiche chaques requete sans donner de reponse personalisé comme je l'ais fait precedemment (serveur aigual conecté,serveur aigual deconnecté etc....) et c'est la que je peche, quel syntaxe adopter pour reussir cela ? |
|
|
|
|
|