Hello,

Étant relativement nouveau dans le fabuleux monde du Batch, mon problème est peut-être tout bête (et même que le reste du script contient des erreurs) mais je vous avoue que je ne comprends pas :

Mon objectif dans cette partie de script :
Récupérer le modèle de mon pc puis enlever les deux espaces créés par la commande "wmic csproduct get name" (qui va retourner 3 lignes, la deuxième étant celle qui m'intéresse). Pour l'instant j'ai ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
@ECHO ON
setlocal enabledelayedexpansion

FOR /F "usebackq delims=, skip=1" %%i IN (`wmic csproduct get name`) DO (
	SET "model=%%i"
	echo.!model!
	SET model=%model: =%
	echo.!model!
	goto suite
	)

	
:suite
echo La commande renvoit comme resultat %model%
pause
Ce qu'il se passe, c'est qu'il récupère bien la deuxième ligne, avec les deux espaces non-désirés à la fin, mais mon "SET model=%model: =%" ne fonctionne pas. Il set ma variable "model" à "=" et donc echo = ensuite...

d'après ce site :
http://www.dostips.com/DtTipsStringM...s.RemoveSpaces
c'est pourtant bien ça...

Merci d'avance pour votre aide!