Bonjour,

Lorsque que j'exécute:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
dism /image:"X:\mount" /get-capabilities /format:table
J'obtiens en sortie:
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
----------------------------------
Via le code suivant:
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%
)
J'ouvre ensuite le fichier texte, j'obtiens bien le résultat escompté soit:
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.

Un petit coup de main s'il vous plaît ?

Merci