Microsoft PowerShell est un cadre pour exécuter des scripts et automatiser des tâches à l’aide du système d’exploitation Microsoft Windows. PowerShell v2.0 est disponible pour Windows 7 et peut également être utilisé avec Windows XP si le Service Pack 3 a été installé. La fonction PowerShell « Split » permet de diviser une chaîne de caractères en plusieurs parties à l’aide d’un délimiteur personnalisé. Le résultat est renvoyé sous la forme d’un tableau, chaque élément de tableau contenant une partie de la chaîne originale.

Démarrez Windows PowerShell en cliquant sur le bouton « Démarrer » de Windows et en tapant « powerhell » dans la zone de texte « Programmes et fichiers de recherche ». Cela ouvrira la console PowerShell de Windows.

Tapez « notepad split.ps1 » dans la console PowerShell pour ouvrir Microsoft Notepad et créer un nouveau script appelé « split.ps1 ». Cliquez sur « Oui » lorsque le Bloc-notes vous le demande pour permettre la création du nouveau fichier.

Tapez les commandes suivantes dans le nouveau fichier, puis enregistrez le fichier :

texte = « Windows PowerShell – Hello world ! »

€split = €text.split(« -« )

echo €split[0] echo €split[0

echo €split echo €split[1

Tout d’abord, on crée une chaîne de caractères nommée « €text » qui contient le texte à fractionner. La chaîne de caractères est ensuite divisée à l’aide de la fonction PowerShell « Split », en passant dans le caractère par lequel la chaîne de caractères doit être divisée. Dans le code ci-dessus, la chaîne de caractères est divisée à l’emplacement du trait d’union. Ceci crée un tableau en « €split » avec deux éléments. Le premier élément contient tout le texte jusqu’au trait d’union et le deuxième élément contient tout le texte après le trait d’union. Le contenu des deux éléments est alors affiché pour vérifier que la commande a fonctionné.

Exécutez le script dans PowerShell en tapant « .split.ps1 » et l’écran affichera la sortie ci-dessous, indiquant que la commande a réussi :

PowerShell Windows PowerShell

Bonjour le monde !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.