IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Batch pour charger un fichier texte en utf8 to fichier texte ansi Win11 64bits


Sujet :

Scripts/Batch

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 495
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 495
    Points : 1 352
    Points
    1 352
    Par défaut Batch pour charger un fichier texte en utf8 to fichier texte ansi Win11 64bits
    Bonjour à toutes et à tous,

    Depuis un moment, je cherche le moyen en batch de charger un fichier existant en utf8 (toujours le même) en ansi.

    Load Out.txt to Out.txt (ansi).

    Si j'avais créé le fichier j'aurais ajouté dhcp 1252 mais le fichier est sauvé par une autre application en utf8.

    Merci de votre aide.

    @+,

    cincap

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 211
    Points : 5 814
    Points
    5 814
    Par défaut
    Salut,
    Le Batch n'est pas très fort la dessus.
    Si tu n'es pas contre nous pouvons le faire en PowerShell simplement

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    Get-Content -Path "utf8.txt" -Encoding UTF8 | Set-Content -Path "ansi.txt" -Encoding Default -Force

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 495
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 495
    Points : 1 352
    Points
    1 352
    Par défaut
    Bonsoir à toutes et à tous,

    @ ericlm128, merci de ta réponse, j'avais cru comprendre que Microsoft allait supprimer PowerShell dans les versions futures donc je ne me suis pas intéressé.

    Et je ne vois pas comment lancer ton instruction.

    Par contre j'ai fait le test avec un fichier .bat et je n'arrive pas à utiliser chcp 1252 pour avoir le texte en ansi.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    echo off
    netsh int sh int > out.txt
    
    exit
    Et je suis certain que le problème vient d'une mise à jour soit de Win 11 ou un d'autre logiciel car je viens d'ouvrir une autre ancienne application qui me donne des données de mon matériel et j'ai aussi un affichage différent.

    @ +,

    cincap

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 211
    Points : 5 814
    Points
    5 814
    Par défaut
    Salut,

    Non, Powershell ne va pas disparaitre de sitôt, tu dois confondre avec le vbscript qui est déprécié.

    Pour autoriser les scripts powershell, tu dois ouvrir une invite de commande PowerShell en Administrateur et taper ceci : Set-ExecutionPolicy RemoteSigned ou Set-ExecutionPolicy Unrestricted
    Voir : https://www.it-connect.fr/autoriser-...ts-powershell/

    Il te suffit alors d'enregistrer le code dans un fichier .ps1, clic droit dessus "Exécuter avec PowerShell"

  5. #5
    Membre expérimenté
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 495
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 495
    Points : 1 352
    Points
    1 352
    Par défaut
    Bonjour à toutes et à tous,

    @ ericlm128, merci de ton aide, excuse moi je suis un peu largué car je suis soigné pour un Cancer et je code par moment entre l'hôpital et mon chez moi.

    Quel est le code que je dois mettre dans le fichier .ps1 ?

    Et avec le .bat qui fonctionne pourquoi ne peut on pas utiliser chcp 1252 uniquement pour le fichier de sortie ?

    Merci,

    @+,

    cincap

  6. #6
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 211
    Points : 5 814
    Points
    5 814
    Par défaut
    Salut,

    Je parle de ce code à mettre dans un fichier ps1
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    Get-Content -Path "utf8.txt" -Encoding UTF8 | Set-Content -Path "ansi.txt" -Encoding Default -Force

    Le bat ne gère pas très bien les encodages aussi je ne sais pas si c'est possible de convertir avec

    Bon courage à toi

Discussions similaires

  1. fonction pour charger un fichier sans le texte
    Par fortran dans le forum MATLAB
    Réponses: 4
    Dernier message: 21/03/2013, 19h47
  2. Probleme pour charger un fichier image (Pocket PC)
    Par Cvbdev dans le forum Windows Forms
    Réponses: 1
    Dernier message: 20/11/2007, 17h10
  3. Batch pour effacer des fichiers
    Par Smint dans le forum Windows XP
    Réponses: 2
    Dernier message: 03/10/2007, 19h17
  4. Réponses: 6
    Dernier message: 21/05/2007, 10h56
  5. Batch pour copier des fichier
    Par borgfabr dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 09/03/2004, 08h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo