Connexion
Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité Aucun
Le record du nombre d'utilisateurs en ligne est de 29 le Mer 29 Jan 2020, 10:53
Sujets les plus vus
Derniers sujets
Résoudre le problème d'output UNICODE de wmic
Page 1 sur 1
Résoudre le problème d'output UNICODE de wmic
Vous avez peut-être déjà remarqué que lorsque vous redirectionné une commande wmic dans un fichier et
que vous voulez rajouter un string en fin de fichier, Vous avez un caractère chinois au lieu de votre string.
Testez :
Vous voyez que le string "BBat Batch On-line" est devenu un peu chinois.
C'est dû au fait que wmic envoie ses outputs en Unicode et le cmd par défaut en ANSI.
Pour remedier à ce problème nous allons procéder de cette façon :
Et voilà tout est redevenu normal dans ce bon vieux ANSI,
OUF !! [Vous devez être inscrit et connecté pour voir cette image]
que vous voulez rajouter un string en fin de fichier, Vous avez un caractère chinois au lieu de votre string.
Testez :
- Code:
@echo off
wmic printer get caption,default>fichier.txt
echo BBat Batch On-line>>fichier.txt
notepad fichier.txt
Vous voyez que le string "BBat Batch On-line" est devenu un peu chinois.

C'est dû au fait que wmic envoie ses outputs en Unicode et le cmd par défaut en ANSI.
Pour remedier à ce problème nous allons procéder de cette façon :
- Code:
wmic /output:fichier.tmp printer get caption,default
type fichier.tmp > fichier.txt&del fichier.tmp
echo BBat Batch On-line>>fichier.txt
notepad fichier.txt
Et voilà tout est redevenu normal dans ce bon vieux ANSI,
OUF !! [Vous devez être inscrit et connecté pour voir cette image]
Re: Résoudre le problème d'output UNICODE de wmic
Une autre méthode proposé par Vodiem
- Code:
hostname>>[cheminréseau]\fichier.txt
echo utilisateur : %username%>>[cheminréseau]\fichier.txt
wmic printer get caption,default | findstr /i "TRUE FALSE" > %temp%\printer.txt
for /f "delims=" %%a in (%temp%\printer.txt) do (echo %%a %username%>>[cheminréseau]\fichier.txt)
del %temp%\printer.txt
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
» [devellopez] Formater une date en ligne Dos
» Un super Tuto Batch de IniTScreen
» Un code MATRIX sympa
» [BAT/EXE] DresolChange changer la sesolution de l´écran
» [EXE/bat] DpScript Código Delphi interpreter
» Externo SaveDlg com 2 kb
» présentation
» [developpez.com] Transcodage fichier vidéo si fichier déposé