POWERSHELL : Sélectionner un Dossier

Logo PowerShell

Il se pourrait que dans l’un de vos scripts Powershell, vous demandez à la personne de saisir un chemin de répertoire, malheureusement cela implique que la personne ne doit pas se tromper dans la syntaxe.

Pour contourner ce genre de problème, pourquoi ne pas simplement afficher une fenêtre proposant de sélectionner un répertoire, pour en récupérer le chemin ? En tout cas il n’y a pas photo :

 


#Déclaration de la Fonction : Select-Folder

function Select-Folder($message='Selectionner un répertoire', $path = 0)
{
$object = New-Object -comObject Shell.Application

$folder = $object.BrowseForFolder(0, $message, 0, $path)
if ($folder -ne $null)
{
$folder.self.Path
}
}
#Fin de la déclaration

#Appel de la Fonction pour afficher la boite de dialogue :
$folderpath=Select-Folder 'Selectionner un répertoire'

#Si vous souhaitez placer le parcours de dossier sur un répertoire par défaut, il suffit d'ajouter ce paramètre :   -path "VOTRE CHEMIN"

$folderpath=Select-Folder 'Selectionner un répertoire' -path "C:\Users"

#Variable pour récupérer le chemin du répertoire sélectionné
$folderpath

 

Résultat :

PS-Select-folder
PS-Select-folder

 

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.