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 :
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 C:\>wmic path Win32_OperatingSystem get OSArchitecture,Version /value OSArchitecture=64 bits Version=6.1.7601
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
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%
Dans notepad++
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
Comment éviter ces caractères nuls ?
Merci pour vos pistes.
Partager