Se connecter avec
S'enregistrer | Connectez-vous

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

Dernière réponse : dans Programmation

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

:D EBUT

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

:p C

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é"


Autres pages sur : besoin coup mains batch

Lassé par la pub ? Créez un compte

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
Lassé par la pub ? Créez un compte