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 :

Caractère spécial mal interprété [Batch]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 102
    Par défaut Caractère spécial mal interprété
    Bonjour,

    J'ai fait un script DOS pour faire plusieurs petites tâches, mais il y'a une ligne en particulier qui me pose problème. Il s'agit de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    netsh advfirewall firewall set rule group="Partage de fichiers et d’imprimantes" new enable=Yes
    L'apostrophe devient le caractère Æ. J'ai plusieurs caractères accentués dans mon script et ils sont tous affichés correctement. J'ai essayé d'enregistrer le fichier avec un encodage différent, d'utiliser la commande chcp au début de mon script et de remplacer l'apostrophe. La ligne qui me pose problème fonctionne toute seule si j'ouvre une fenêtre cmd et que je l'écrit, mais pas si je la place dans un fichier bat et que je l'exécute par la suite.

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Testez ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    netsh advfirewall firewall set rule group="Partage de fichiers et d^’imprimantes" new enable=Yes

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 102
    Par défaut
    Bonjour,

    Malheureusement ça ne fonctionne pas. J'ai aussi essayé avec d'autres caractères d'échappement tels que & et ~.

    Merci

  4. #4
    Membre émérite Avatar de devilsnake88
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Janvier 2013
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 453
    Par défaut
    Bonjour,
    Sous notepad++ copie ton code, ensuite fait ceci:
    Encodage > Codage de caractères > Langues d'Europe occidentale > OEM 858
    Puis colle ton code et exécute ton fichier bat.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    102
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 102
    Par défaut
    Merci pour l'astuce, mais ça ne fonctionne toujours pas

  6. #6
    Membre Expert
    Avatar de sachadee
    Homme Profil pro
    AMI DU BAT
    Inscrit en
    Janvier 2013
    Messages
    1 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Brésil

    Informations professionnelles :
    Activité : AMI DU BAT
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1 478
    Par défaut
    Salut,

    En fait le caractères que tu as n'est pas un apostrophe ['] mais un [’] donc essaye avec un vrai apostrophe et ça devrait fonctionner :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    netsh advfirewall firewall set rule group="Partage de fichiers et d'imprimantes" new enable=Yes
    Et voilà....


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/11/2005, 11h11
  2. Réponses: 4
    Dernier message: 29/06/2005, 11h40
  3. Pb masquer caractère spécial
    Par cosminutza dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 04/11/2004, 11h27

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