Batch code error

Fermé
Zm2008 Messages postés 36 Date d'inscription mardi 12 mai 2020 Statut Membre Dernière intervention 28 novembre 2020 - 13 oct. 2020 à 18:12
Zm2008 Messages postés 36 Date d'inscription mardi 12 mai 2020 Statut Membre Dernière intervention 28 novembre 2020 - 13 oct. 2020 à 20:36
Bonjour,
je ve savoire pourqoi le fichier C:\Users\%VarQuestion%\AppData\Local\Microsoft\Teams\Update.exe --processStart "Teams.exe"
existe mais rien ne s'apparettre dans ce code batch
@echo off
color a
@echo.
title Teams reparateur
set /p VarQuestion=le nome dutilisateur :
timeout /t 10
if exist C:\Users\ziani_x0au9tx\AppData\Local\Microsoft\Teams\"Update.exe --processStart "Teams.exe"" start C:\Users\ziani_x0au9tx\AppData\Local\Microsoft\Teams\"Update.exe --processStart "Teams.exe" else exit

j'ai mis "pause" a la fin il m'a montrer qu'il ne comprend pas "--processStart"
A voir également:

4 réponses

barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 908
13 oct. 2020 à 18:37
Bonjour,

Essaie comme ceci :

if exist "C:\Users\ziani_x0au9tx\AppData\Local\Microsoft\Teams\Update.exe" (start "C:\Users\ziani_x0au9tx\AppData\Local\Microsoft\Teams\Update.exe" --processStart "Teams.exe") else (exit)


0
Zm2008 Messages postés 36 Date d'inscription mardi 12 mai 2020 Statut Membre Dernière intervention 28 novembre 2020 5
Modifié le 13 oct. 2020 à 18:40
aissi le "--processStart" introuvable
0
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 908
13 oct. 2020 à 18:45
Alors comme ça :

if exist "C:\Users\ziani_x0au9tx\AppData\Local\Microsoft\Teams\Update.exe" (start "" /D "C:\Users\ziani_x0au9tx\AppData\Local\Microsoft\Teams" /WAIT Update.exe --processStart Teams.exe) else (exit)
0
Zm2008 Messages postés 36 Date d'inscription mardi 12 mai 2020 Statut Membre Dernière intervention 28 novembre 2020 5
13 oct. 2020 à 19:31
merci , ça bien fonctionné , mais peut tu m'expliquer quesque tu fait ici :

Teams" /WAIT Update.exe --processStart Teams.exe) else (exit)
0
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 908
13 oct. 2020 à 20:12
Rien de spécial, le commutateur /WAIT sert à attendre la fin de la commande avant de passer à la suite du script.

Quand tu utilises IF avec ELSE, tu es obligé d'utiliser les parenthèses pour délimiter les actions à effectuer.
0
Zm2008 Messages postés 36 Date d'inscription mardi 12 mai 2020 Statut Membre Dernière intervention 28 novembre 2020 5
13 oct. 2020 à 20:36
un grand merci a vous
0