Partage
  • Partager sur Facebook
  • Partager sur Twitter

Impossible de lier l'argument au paramètre " path"

Powershell

    4 octobre 2019 à 16:52:56

    Bonjour, je suis assez novice sur powershell et j'ai écrit un petit script qui doit supprimer des fichiers dans 2 dossiers différents, l'un totalement et dans l'autre les fichiers qui font plus de 512 Kb.

    voici le code

    $users = Get-ChildItem -Path "C:\Users"
    
    $path="C:\users\*\Downloads\*.*"
    $path2="C:users\*\desktop\*.*" | Where-Object {$_.Length -gt 512KB}
    
    
    if (Test-Path $path) {
    
        $path + " Exists"
        Remove-Item -Path  $path -Force -recurse
       
        }
    
    if (Test-Path $path2) {
    
        $path2 + " Exists"
        Remove-Item -Path $path2 -Force -recurse
        
    
        }

    lorsque j'execute ligne par ligne l'erreur que j'ai se situe à

    Code :

    Test-Path : Impossible de lier l'argument au paramètre «*Path*», car il a la valeur Null.
    Au niveau de ligne*: 15 Caractère*: 14
    + if (Test-Path <<<<  $path2) {
        + CategoryInfo          : InvalidData: (:) [Test-Path], ParameterBindingValidationException
        + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.TestPathCommand

     je ne sais pas bien à quoi ça correspond, malgré mes 'petites' recherches, pouvez-vous m'aider en m'indiquant ce que j'ai mal écrit ou oublié svp?

    Merci d'avance.

    cdl




    • Partager sur Facebook
    • Partager sur Twitter

    Impossible de lier l'argument au paramètre " path"

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown