1 pièce(s) jointe(s)
Commandes wmic dans fichier batch
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:
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:
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:
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++
Pièce jointe 178577
Comment éviter ces caractères nuls ?
Merci pour vos pistes.