Bonjour à tous,

En règle général je trouve toujours une réponse dans les différents forums ou mes recherches Google, mais là je sèche.

Si toutes les commandes WMIC dans un terminal donne leur dans un bon format, par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
C:\>wmic path Win32_OperatingSystem get OSArchitecture,Version /value

OSArchitecture=64 bits
Version=6.1.7601
Si maintenant je crée un fichier batch (encodage UTF-8 sans BOM) où je mets cette même commande avec une redirection de la sortie vers un fichier :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
@echo off
set fichier=info_PC.txt
echo %date% : %time% > %fichier%

echo -------------------------- >> %fichier%
echo Système d'exploitation >> %fichier%
echo -------------------------- >> %fichier%

wmic path Win32_OperatingSystem get OSArchitecture,Version /value >> %fichier%
Une fois exécuté, le fichier est bien créé avec le bon résultat, MAIS un caractère NUL est inséré entre chaque lettre !? plus des lignes avec un simple caractère nul
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
22/05/2015 : 23:56:26,84 
-------------------------- 
Système d'exploitation 
-------------------------- 
  
 O S A r c h i t e c t u r e = 6 4   b i t s 
 
 V e r s i o n = 6 . 1 . 7 6 0 1
Dans notepad++

Nom : wmic.jpg
Affichages : 1926
Taille : 18,8 Ko

Comment éviter ces caractères nuls ?

Merci pour vos pistes.