Idée [Résolu] Boucle infinie sur un check de fichier

Plus d'informations
il y a 9 ans 4 semaines #23520 par Pascal
Bonjour à tous,

Je bute, sur un soucis voici le contexte :

Cette portion du script doit vérifier la présence de onedrive.exe dans un dossier, si il n'y est pas, le logiciel doit s'installer, apres une pause de X secondes la vérification doit être de nouveau faite, si le fichier est détecté il passe à la suite sinon réinstallation etc...

cependant le script réinstalle onedrive en boucle alors que le fichier est bien présent, voici le code en question


[code:1]#Test de la présence de l'executable
$testexecutable = Test-Path \"$env:LOCALAPPDATA\Microsoft\OneDrive\OneDrive.exe\"
while (-not(Test-Path $testexecutable))
{
set-location \"$env:USERPROFILE\downloads\\"
.\OneDriveSetup.exe
Start-Sleep 45
Add-Content -path $fichierlog -value \"$(HeureLog) - (Ré)Installation de OneDrive\"}[/code:1]

Merci<br><br>Message édité par: clads92, à: 28/04/17 11:54

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 4 semaines #23521 par Philippe
salut clads92

a tu regarder le contenue de $testexecutable et que pense tu qu'il ce passe quand tu execute Test-Path $testexecutable !

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 4 semaines #23522 par Pascal
Bonjour,

Merci pour ta réponse rapide, en effet c'était bien le soucis car il n'y avait pas de check de l'état de la variable, merci !

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 4 semaines #23523 par Philippe
j'espère que par ta réponse tes modifications concerne cette ligne :
[code:1]$testexecutable = Test-Path \&quot;$env:LOCALAPPDATA\Microsoft\OneDrive\OneDrive.exe\&quot;[/code:1]
comme ceci :
[code:1]$testexecutable = \&quot;$env:LOCALAPPDATA\Microsoft\OneDrive\OneDrive.exe\&quot;[/code:1]
pour le test-path de la ligne suivante fonctionne !!!

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.034 secondes
Propulsé par Kunena