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 :

Exporter le résultat de la commande Dos dans un fichier .txt ?


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 578
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 578
    Par défaut Exporter le résultat de la commande Dos dans un fichier .txt ?
    Bonjour à toutes et à tous,

    En vérifiant ma source que je retourne dans tous les sens, j'ai remarqué que suivant les caractères qui se trouve dans le titre du fichier .mp3, dans le fichier texte qui est créé après le déroulement du fichier .bat, le titre affiche des espace au lieu de certains caractères.

    Exemple de l'affichage dans la fenêtre Dos :

    ♥ Alléluia_Alain Morisod & Sweet People ♥.mp3
    Exemple de l'écriture dans le fichier texte :

    [ffmpeg] Destination: Audio\ Alléluia_Alain Morisod & Sweet People .mp3
    Il manque au moins deux caractères et laisse deux espaces.

    J'ai essayé avec "cmdansi >> Test.txt" dans ma commande dos et même problème.

    Si quelqu'un avait une idée merci d'avance.

    @ +

    cincap

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 549
    Par défaut
    Bonjour,

    Qu'est-ce que tu utilises comme commande externe ?
    Car d'après ce que je vois il y a déjà un traitement par FFMPEG, peut-être d'autres encore ?

    A part changer le codepage via la commande CHCP 65001 tu ne peux pas faire grand chose, si ça passe par une commande externe celle-ci peut traiter le nom du fichier via un autre jeu de caractères, ça peut expliquer ton problème.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 578
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 578
    Par défaut
    @barnabe0057, merci de ton aide

    Voici ma commande :

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    @ECHO OFF
    FFmpeg --extract-audio --audio-format mp3 --audio-quality 0 --output "Musique\%%(title)s.%%()s" > Test.txt

    Et je dois récupérer :


    Qui me donne cela dans la fenêtre dos :

    ♥ Alléluia_Alain Morisod & Sweet People ♥.mp3
    Et ceci dans le fichier texte :

    [ffmpeg] Destination: Audio\ Alléluia_Alain Morisod & Sweet People .mp3
    A noter que ce titre est rare "♥ Alléluia_Alain Morisod & Sweet People ♥.mp3" pour un fichier .mp3 car avec la plus part d'autres fichiers il n'y a pas de problème.

    Si je pouvais copier la ligne ou le nom se situe dans le presse papier, je n'aurais plus que le coller.

    @+,

    cincap

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    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 218
    Par défaut
    Tu peux essayer ceci

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    cmd /u /c FFmpeg --extract-audio --audio-format mp3 --audio-quality 0 --output "Musique\%%(title)s.%%()s" > Test.txt

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 578
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 578
    Par défaut
    Bonjour à toutes et à tous,

    @ ericlm128, merci de ta suggestion mais le problème se situe au niveau du format de la transcription dans le fichier texte.

    Pour tous les titres extraits c'est correct mais si un titre est libellé comme ceci :

    Audio\♥ Alléluia_Alain Morisod & Sweet People ♥.mp3
    Il est retranscrit dans le fichier texte comme ceci :

    Audio\ Alléluia_Alain Morisod & Sweet People .mp3
    Et c'est cela le hic.

    Je cherche aussi ou la possibilité de copier le titre dans le presse papier tel que je le vois dans la fenêtre et ensuite le coller.

    @+,

    cincap

  6. #6
    Membre émérite
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 549
    Par défaut
    J'ai fait plusieurs essais hier (dont la proposition d'eric) mais je ne trouve pas de solution directe à ton problème.

    Je donne ma langue au chat

Discussions similaires

  1. Réponses: 3
    Dernier message: 10/03/2020, 17h07
  2. Réponses: 1
    Dernier message: 15/03/2012, 09h56
  3. Réponses: 9
    Dernier message: 14/12/2010, 12h18
  4. générer la sortie d'une commande dos dans un fichier texte
    Par soumti84 dans le forum Général Java
    Réponses: 3
    Dernier message: 16/03/2009, 20h55
  5. Résultat d'une commande DOS dans une variable
    Par tomix81 dans le forum Général Python
    Réponses: 2
    Dernier message: 18/05/2007, 11h02

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