FORUM Tom's Hardware » Programmation » Autre » J'ai besoin d'un coup de mains pour se BATCH
 

J'ai besoin d'un coup de mains pour se BATCH

85 utilisateurs inconnus
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : J'ai besoin d'un coup de mains pour se BATCH
 
Plus d'informations

Je cherche a effectuer en bacth se petit programme
 
DEBUT
 
si a<3 alors aller a TEST
sinon FIN
 
TEST  
 
si a=1 alors PC=PC11  
si a=2 alors PC=PC12
si a=3 alors PC=PC13
 
aller a PC
 
PC
 
PING PC _n 1 -w 1 |findstr /i temps
if errorlevel 1 goto COPY
goto INC
 
COPY
 
xcopy \\PC\seb C:\save  
goto INC
 
INC  
 
a=a+1
goto DEBUT
 
FIN
 
afficher la sauvegarde est terminé
 
 
***********************************************************************
j'ai trouver ceux ci mais il y a des erreurs
quelqu'un pourrai m'aide
 
set a=%1
 
:DEBUT
 
if a<3 goto TEST
goto FIN
 
:TEST  
 
if %a%=1 alors set name="PC11"  
if %a%=2 alors set name="PC12"
if %a%=3 alors set name="PC13"
 
goto PC
 
:PC
 
PING %name% -n 1 -w 1 |findstr /i temps
if errorlevel 1 goto COPY
goto INC
 
COPY
 
xcopy \\PC\seb C:\save  
goto INC
 
:INC  
 
set a=%a%+1
goto DEBUT
 
:FIN
 
Echo "la sauvegarde est terminé"
 
 

Plus d'informations

Tiens, si ca peux t'aider:
 
ECHO OFF
set A=1
:_Debut
if %A%==1 set computername=PC11
if %A%==2 set computername=PC12
if %A%==3 set computername=PC13
if %A%==4 GOTO fin
ECHO %A%) %computername%
if %A%==3 set A=4
if %A%==2 set A=3
if %A%==1 set A=2
ping %computername% -l 1 -n 1 | find /i "temps"
if errorlevel 1 goto _Debut
rem echo \\%computername%\seb
xcopy \\%computername%\seb C:\save\%computername%\ /Y
GOTO _Debut
:fin
pause


Message édité par JGP SOLDAT le 30-06-2004 à 06:06:44

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » Autre » J'ai besoin d'un coup de mains pour se BATCH
 

Annonces Google
Publicité
Les ressources relatives