HOWTO · PowerShell
Comment ouvrir un dossier en utilisant PowerShell
Ce tutoriel vous apprendra à ouvrir un dossier à l'aide de PowerShell.
Sur cette page
Pour ouvrir un dossier dans l’Explorateur de fichiers Windows depuis PowerShell, exécutez Invoke-Item -LiteralPath 'C:\Users\Public' en remplaçant le chemin par celui du dossier souhaité. Utilisez . pour ouvrir le répertoire de travail actuel. Vous pouvez aussi ouvrir un fichier en indiquant son chemin. Les méthodes ci-dessous présentent des commandes équivalentes et précisent dans quels cas chacune est utile.
L’ouverture de l’Explorateur de fichiers nécessite Windows ; les commandes pour les dossiers et les fichiers ci-dessous sont donc des exemples de syntaxe. L’extrait exécutable affiche une commande à utiliser dans une session Windows PowerShell ; il ne lance pas l’Explorateur.
Utiliser l’applet de commande Invoke-Item pour ouvrir un dossier avec PowerShell
Invoke-Item applique l’action par défaut associée à un chemin. Pour un dossier, cette action l’ouvre dans l’Explorateur de fichiers ; pour un fichier, Windows l’ouvre avec l’application qui lui est associée. Mettez entre guillemets les chemins qui contiennent des espaces et utilisez -LiteralPath afin que des caractères comme les crochets soient interprétés comme faisant partie du nom.
Pour obtenir une commande à copier, cet extrait affiche la forme Invoke-Item correspondant au dossier d’exemple :
Write-Output "Invoke-Item -LiteralPath 'C:\Users\Public'"
Invoke-Item -LiteralPath 'C:\Users\Public'
Pour ouvrir le répertoire utilisé par la session PowerShell, passez . : Invoke-Item -LiteralPath ..
Pour ouvrir un fichier, indiquez son chemin complet. Remplacez Invoke-Item -LiteralPath 'C:\Users\Public\Documents\example.txt' par le chemin d’un fichier existant sur votre ordinateur.
L’alias court ii exécute la même applet de commande ; ii -LiteralPath 'C:\Users\Public' ouvre donc aussi ce dossier. Dans les scripts, préférez Invoke-Item pour plus de clarté ; ii est pratique lors d’une utilisation interactive.
Utiliser Start-Process (alias start) pour ouvrir un dossier avec PowerShell
Start-Process démarre l’application associée à un chemin. Son alias PowerShell est start ; cet alias n’est pas la même commande que la commande intégrée start de l’invite de commandes. Si le chemin contient des espaces, mettez-le entre guillemets.
Utilisez Start-Process -FilePath 'C:\Users\Public' pour ouvrir un dossier donné, ou Start-Process -FilePath . pour ouvrir le répertoire de travail actuel.
Vous pouvez saisir start -FilePath 'C:\Users\Public' dans une session interactive pour utiliser la forme avec l’alias. Ces commandes demandent à Windows d’ouvrir le dossier ; elles ne modifient pas le répertoire actuel de PowerShell.
Utiliser la commande explorer pour ouvrir un dossier avec PowerShell
Appelez explorer si vous souhaitez ouvrir précisément l’Explorateur de fichiers Windows. Indiquez le chemin d’un dossier ou . pour le répertoire de travail actuel :
Utilisez explorer 'C:\Users\Public' pour ouvrir un dossier donné, ou explorer . pour ouvrir le répertoire de travail actuel.
Mettez entre guillemets les chemins qui contiennent des espaces. L’Explorateur de fichiers s’ouvre à l’emplacement choisi, tandis que la session PowerShell conserve son répertoire actuel.
Utiliser cmd.exe avec la commande start pour ouvrir un dossier depuis PowerShell
Vous pouvez appeler la commande start de l’invite de commandes via cmd.exe. L’option /c indique à cmd.exe d’exécuter la commande, puis de quitter. La chaîne vide entre guillemets placée après start fournit l’argument du titre de la fenêtre ; le chemin entre guillemets qui suit désigne le dossier à ouvrir.
Par exemple, cmd.exe /c start "" "C:\Users\Public" ouvre le dossier d’exemple avec la commande start de l’invite de commandes.
Cette méthode est utile si vous avez besoin de la syntaxe start de l’invite de commandes depuis une session PowerShell. Mettez le chemin du dossier entre guillemets afin que les espaces restent dans un seul argument.
Conclusion
Utilisez Invoke-Item pour appliquer l’action par défaut à un dossier ou à un fichier, Start-Process pour démarrer l’application associée, ou explorer pour ouvrir un emplacement précisément dans l’Explorateur de fichiers. Chacune de ces méthodes accepte . pour désigner le répertoire de travail actuel. Remplacez les chemins d’exemple par des emplacements existants sur votre ordinateur Windows.