script bat

script bat - Shell/Batch - Programmation

Marsh Posté le 10-09-2005 à 19:08:46    

Bonjour à tous,
 
Voilà je débute en script dos (.bat) et un problème me pousse à venir demander votre aide
 
Voici ma demande
 
J'aimerais faire un script qui vérifie chaque pc (pcsgsbxp001 jusqu'à 126 ensuite de pcsgsbxp300 à pcsgsbxp310) qui vérifie si il y a un dossier apriso dans le programme files, qu'il fasse automatiquement 1 à 1 les pc et qu'il copie si le dossier apriso y est les fichier de mon pc, exemple
 
@echo off
set flexnet=c:\Temp\Vrai_Temp
 
if exist "\\pcsgsbxp001\c$\Program Files\Apriso goto test
if not exist \\pcsgsbxp001\c$\Program Files\Apriso goto suivant
:test
xcopy /y /E Simu "\\pcsgsbxp001\c$\Program Files\Apriso\FlexNet72"
 
:suivant
if exist "\\pcsgsbxp002\c$\Program Files\Apriso goto test2
if not exist \\pcsgsbxp002\c$\Program Files\Apriso goto suivant2
:test2
xcopy /y /E Simu "\\pcsgsbxp001\c$\Program Files\Apriso\FlexNet72"
 
etc...
 
mais j'aimerais que ça soit une boucle qu'il fasse jusque 126 et ensuite de commencer à pcsgsbxp300 jusque pcsgsbxp310
 
et aussi d'écrire dans un fichier les pc qu'il na pas trouvé le dossier Apriso
 
Un grand merci d'avance si vous me trouvez la réponse
 
Bonne journée à tous

Reply

Marsh Posté le 10-09-2005 à 19:08:46   

Reply

Marsh Posté le 10-09-2005 à 19:50:13    

Salut,
 
Exemple pour la boucle :

Code :
  1. for /l %%i in (1,1,10) do echo %%i

Reply

Marsh Posté le 12-09-2005 à 09:36:50    

je suis encore extrêmement novice... Pourrais tu m'expliquer ta boucle ce qu'elle est censé faire?

Reply

Marsh Posté le 12-09-2005 à 14:50:15    

Tu peux lire l'aide de la commande  
for
en tapant
for /?
à l'invite de commandes, pour comprendre l'utilité du switch /l. Tout y est expliqué.
 
N'hésite pas de revenir poser des questions si tu en as après la lecture.
 
@+

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed