Bonjour,
Lorsque que j'exécute:
J'obtiens en sortie:
Code : Sélectionner tout - Visualiser dans une fenêtre à part dism /image:"X:\mount" /get-capabilities /format:table
Via le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ---------------------------------- Capability Identity | State ---------------------------------- Name1 | Not Present Name2 | Installed Name3 | Installed ----------------------------------
J'ouvre ensuite le fichier texte, j'obtiens bien le résultat escompté soit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 @echo off setlocal enableextensions setlocal enabledelayedexpansion set "capslistin=X:\capslist.txt" for /f "tokens=1 delims=|" %%i in ('dism /image:"X:\mount" /get-capabilities /format:table ^| findstr /l "Installed"') do ( set "caps=%%~i" echo !caps!>>%capslistin% )
Cependant, il y a des espaces à droite de chaque fin de lignes que je souhaiterai supprimer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Name2 Name3
Je pense que cela vient du "delims=|" mais je ne trouve pas la solution.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Name2................. Name3.................
Un petit coup de main s'il vous plaît ?
Merci![]()
Partager