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 *