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

VBScript Discussion :

Convertir ANSI vers UCS-2 Little Endian


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2008
    Messages : 24
    Par défaut
    Bonjour !

    J'ai tout un tas de fichier texte à convertir du ANSI vers US-2 Little Endian. J'ai essayé de faire une macro avec Notepad++ mais ça ne marche pas du tout.

    Est-il possible de faire cela en VBS ?

    Merci !

    En fait j'ai déjà ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    ' Convert Unicode to Ascii
    Const ForReading = 1, ForWriting = 2, ForAppending = 8
    Const ModeAscii = 0, ModeUnicode = -1
    Dim fso, f_in, f_out
    Set fso = CreateObject("Scripting.FileSystemObject" )
     
    Set f_in = fso.OpenTextFile("test.m3u", ForReading,, ModeAscii)
    Set f_out = fso.OpenTextFile("test.spl", ForWriting, true, ModeUnicode)
     
    Do Until f_in.AtEndOfStream
    f_out.Write f_in.Read(1)
    Loop
     
    f_in.Close
    f_out.Close
    Mais il faudrait remplacer les noms des fichiers par des variables, pour que le script puisse traiter tous les fichiers du dossier, et ça je ne sais pas faire !

  2. #2
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    b'soir

    si c'est juste un problème de variables :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    dim stFLu 'Fichier lu
    dim stFec 'Fichier ecerit
    stFLu  ="test.m3u"
    stFec =  "test.spl"
    ...
    Set f_in = fso.OpenTextFile(stFLu  , ForReading,, ModeAscii)
    Set f_out = fso.OpenTextFile(stFec , ForWriting, true, ModeUnicode)
    et s'il s'agit d'un problème d'arguments à ton script
    voir
    ici : Comment utiliser les arguments en ligne de commande ?


Discussions similaires

  1. Réponses: 3
    Dernier message: 25/11/2014, 18h57
  2. Réponses: 12
    Dernier message: 08/01/2013, 22h36
  3. Conversion Big Endian vers Little Endian
    Par tupac25 dans le forum Langage
    Réponses: 2
    Dernier message: 13/04/2010, 16h40
  4. convertir little-endian en big-endian
    Par Montor dans le forum Contribuez
    Réponses: 16
    Dernier message: 13/11/2009, 16h56
  5. Réponses: 3
    Dernier message: 11/10/2008, 19h26

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