[Batch] aide pour mon batch

aide pour mon batch [Batch] - Shell/Batch - Programmation

Marsh Posté le 06-07-2019 à 18:47:38    

Bonjour je suis un debutant en batch, j'ai cree un batch demarrant des logiciel de nettoyage ... malheuresement il ne fonctionne pas bien  
 
voici mon batch si vous voyez des probleme sa serais cool de me corriger et si vous avez le temps m'expliquer aussi, voici mon batch :
 
@ECHO OFF
REM Debut du Batch  
:CHECKPERMISSION
ATTRIB %windir%\system32 -h | FINDSTR /I "system32" >nul
IF %ERRORLEVEL% NEQ 1 (
ECHO.
ECHO Ce script doit etre lance en Administrateur.
ECHO.
GOTO finish
)
goto intro  
 
:finish
pause
exit
 
:finish !
echo Le batch est fini  
pause  
exit
 
:intro
echo -----------------------------------------------------------------------------------------
echo -----------------------------------------------------------------------------------------
echo Batch de Nettoyage by Nenatik  
echo -----------------------------------------------------------------------------------------
echo -----------------------------------------------------------------------------------------
cd..
cd..
cd Users
cd guill
cd Desktop
cd Batch
cd "Application pour le batch"
goto ccleaner  
 
REM !!! DEMARRAGE DU TEST DE CCLEANER !!!
:ccleaner  
echo.
echo -----------------------------------------------------------------------------------------
echo Nettoyage par CCleaner ...  
echo -----------------------------------------------------------------------------------------
cd ccleaner
ccleaner.exe /AUTO > nul 2>&1
ping 127.0.0.1 -n 190 > nul 2>&1
goto malwarebytes  
 
REM !!! DEMARRAGE DU TEST MALWAREBYTES !!!
:malwarebytes
echo.
echo -----------------------------------------------------------------------------------------
echo Scan par Malwarebytes ...  
echo -----------------------------------------------------------------------------------------
cd..
cd Anti-Malware  
mbam.exe /fullauto > nul 2>&1
goto systemcare
 
REM !!! DEMARRAGE DU ADVANCED SYSTEMCARE !!!  
:systemcare
echo.
echo -----------------------------------------------------------------------------------------
echo Nettoyage par Advanced SystemCare ...  
echo -----------------------------------------------------------------------------------------
cd..
cd "Advanced SystemCare"
asc.exe /scanrepair > nul 2>&1
ping 127.0.0.1 -n 1920 > nul 2>&1
goto defrag
 
REM !!! DEFRAG DES DISQUE DUR !!!
:defrag
echo.
echo -----------------------------------------------------------------------------------------
echo Defragmentation de tout les disque dur ...  
echo -----------------------------------------------------------------------------------------
defrag /c > nul 2>&1
goto clean mgr
 
REM !!! NETTOYAGE DU  
:clean mgr  
echo.
echo -----------------------------------------------------------------------------------------
echo Nettoyage de tout les disque dur ...  
echo -----------------------------------------------------------------------------------------
cleanmgr /autoclean > nul 2>&1
ping 127.0.0.1 -n 400 > nul 2>&1
goto stinger  
 
:stinger  
echo.
echo -----------------------------------------------------------------------------------------
echo Analyse par Stinger ...  
echo -----------------------------------------------------------------------------------------
cd..
cd Stinger
stinger32.exe --SILENT --DELETE > nul 2>&1
ping 127.0.0.1 -n 75 > nul 2>&1
goto bleachbit
 
:bleachbit
echo.
echo -----------------------------------------------------------------------------------------
echo Nettoyage par BleachBit ...  
echo -----------------------------------------------------------------------------------------
cd..
cd BleachBit
bleachbit -c --preset > nul 2>&1
ping 127.0.0.1 -n 200 > nul 2>&1
goto usbcleanup
 
:usbcleanup
echo.
echo -----------------------------------------------------------------------------------------
echo Nettoyage du UsbDriveCleanUp ...  
echo -----------------------------------------------------------------------------------------
cd ..
cd UsbCleanUp
DriveCleanupx64.exe -t -n > nul 2>&1
ping 127.0.0.1 -n 30 > nul 2>&1
goto kasperskyvirusremovaltool
 
:kasperskyvirusremovaltool
echo.
echo -----------------------------------------------------------------------------------------
echo Analyse par KVRT ...  
echo -----------------------------------------------------------------------------------------
cd..
cd KasperskyVirusRemovalTool
kvrt.exe -accepteula -adinsilent -silent -processlevel 2 -dontcryptsupportinfo
goto finish !

Reply

Marsh Posté le 06-07-2019 à 18:47:38   

Reply

Marsh Posté le 10-07-2019 à 09:12:01    

Ca serait bien de dire ce qui ne marche pas, les éventuels messages d'erreur, etc...

Reply

Marsh Posté le 10-07-2019 à 10:19:05    

Bonjour,

 

Déjà, tu as 2 fonctions ayant le même nom :

 

:finish
pause
exit
 
:finish !
echo Le batch est fini  
pause  
exit

 


2 fonctions ayant le même, quelque soit le langage, ce n'est pas possible. Ensuite, le "!" dans le 2ème va planter le script.

 

Ensuite, simplifie tes "cd", genre :

 

cd..
cd..
cd Users
cd guill
cd Desktop
cd Batch
cd "Application pour le batch"

 

=> c'est plus simple d'écrire : cd "..\..\Users\guill\Desktop\Batchcd \Application pour le batch"

 

Tout à la fin de ton script " goto finish !" ... pas de point d'exclamation.


Message édité par slr56 le 10-07-2019 à 10:22:19

---------------
Configurations type du moment : https://forum.hardware.fr/hfr/Hardw [...] 1331_1.htm  https://www.jouannetphotographe.com
Reply

Sujets relatifs:

Leave a Replay

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