batch exploiter le résulta findstr

batch exploiter le résulta findstr - Shell/Batch - Programmation

Marsh Posté le 23-04-2013 à 17:30:40    

Bonjour,  
 
voila depuis plusieurs heure je me heurte a se problème je voudrai que selon le résulta de findstr si il dit aucune différence il passe a :suite et si il trouve une différence il passe a :copie mes j ai pas trouver comment exploiter le résulta de findstr  
 

Code :
  1. Set Local= %cd%\
  2. Set Serveur=\\Fred-serveur\site\lanceur\
  3. Set Fichier=versions.txt
  4. FC %Serveur%%Fichier% %Local%%Fichier% | FINDSTR "V"
  5. ECHO %ERRORLEVEL%
  6. :COPIE
  7. xcopy \\Fred-serveur\site\lanceur\*.* %cd%\ /A /E /H /R /Y /I /D
  8. EXIT
  9. :SUITE

Reply

Marsh Posté le 23-04-2013 à 17:30:40   

Reply

Marsh Posté le 24-04-2013 à 01:49:40    

voila j ai reusi a faire se que je voulai je vous donne la solution sa peu vous servir pour faire la mise a jour automatique de vaux programme maison en reseaux interne
 
echo off
Set Local= %cd%\
Set Serveur=\\Fred-serveur\site\lanceur\
CLS
Set Fichier=versions.txt
FC /l /n %Serveur%%Fichier% %Local%%Fichier%
CLS
echo %ERRORLEVEL%
IF "%ERRORLEVEL%" == "1" (goto :update)
IF "%ERRORLEVEL%" == "0" (goto :suite)
 
:update
echo mise a jour en cour.
timeout /T 5
xcopy \\Fred-serveur\site\lanceur\*.* %cd%\ /A /E /H /R /Y /I /D
echo mise a jour terminer relencer le lenceur
timeout /T 5
exit
 
:suite
start c:\windows\system32\CALC.exe
exit

Reply

Marsh Posté le 24-04-2013 à 01:52:27    

il se mais en debut de votre batch il y a des modif a faire selon votre config reseaux la ou il y a :suite c est la ou votre batch demarre donc retirer se qui et sous le :suite j ai mie sa juste pour le teste

Reply

Sujets relatifs:

Leave a Replay

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