depuis hier, j'essaie de créer un fichier batch qui écrit plusieurs informations sur l'ordinateur dans un fichier txt qui sera utilisé plus tard pour conserver les mises à jour de la base de données. Le seul problème est que parfois la sortie se termine par des symboles chinois aléatoires.La sortie par lots dans le fichier contient des symboles chinois
Voici un exemple de la version actuelle de la sortie des fichiers batch.
SerialNumber
XXXXXX
Manufacturer
FUJITSU // American Megatrends Inc.
Name
Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz
semble bon jusqu'à présent, mais dès que je veux ajouter un texte sur mon propre ou des plus gros morceaux de texte d'information ou normale entre dans le fichier texte, il l'écrit dans ces symboles maudits. Voici la sortie avec "CPU" écrite entre les informations du fabricant et de la CPU.
SerialNumber
XXXXXX
Manufacturer
FUJITSU // American Megatrends Inc.
偃⁕Name
Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz
Le seul problème est que je l'ai déjà essayé de résoudre ce problème avec chcp 65001 et il sera toujours ne pas fonctionner correctement. :/
Eh bien voici le code que j'utilise pour écrire les informations dans un fichier txt.
@SET PathSave=C:\Test.txt
@ECHO.
@ECHO Collecting Informations
@ECHO.
@ECHO Seriennummer
@wmic bios get serialnumber >> %PathSave%
@ECHO Marke
@wmic bios get manufacturer >> %PathSave%
@ECHO CPU
@wmic cpu get name >> %PathSave%
@ECHO Netzwerkadapter
@wmic nicconfig >> %PathSave%
@ECHO Press any key to complete!
@PAUSE > NUL
Peut-être que quelqu'un connaît déjà cette cause depuis que je l'ai vu d'autres qui tentent de résoudre le problème, mais tout ce que j'ai essayé jusqu'à présent n'a pas fonctionné.
sorties 'WMIC' à UTF-16, cela ne devrait pas être un problème si vous lisez la sortie avec quelque chose qui lit ce type de codage en mode natif. – Compo
J'utilise le bloc-notes pour ouvrir le fichier .txt et bien. –
C'est votre problème, le bloc-notes n'est pas conçu pour les fichiers de ce type. – Compo