Pages

[Batch] Accent et apostrophe dans une variable sujet

mercredi 29 janvier 2014




Bonjour a tous ,
J'ai un petit souci avec une variable qui prend sur certaine valeurs des accents et des apostrophes :

Code:


@echo off

setlocal EnableDelayedExpansion
for /F "tokens=* skip=4 delims=*" %%a in ('net localgroup') do (
        set group=%%a
        echo.
        echo #####################################################
        echo GROUPE : !group!
        if !group! NEQ "La commande s'est terminée correctement." (
                for /f "tokens=* skip=6" %%a in ('net localgroup "!group!"') do (
                        SET user=%%a
                        for /f "tokens=1,2 delims=\" %%i in ('echo !user!') do (
                                if %%i == DOMAINE1 (
                                        net localgroup !group! /add "DOMAINE2\%%j"
                                        echo        DOMAINE1\%%j        ^>        DOMAINE2\%%j
                                )
                        )
                )
        )
)
endlocal


Explication:
Ce script énumère tous les groupes d'un poste local et sur chaque groupe énumère les utilisateurs, cherche ceux d'un domaine1 pour les faire passer sur un domaine2

J'ai deja essayé apres le @echo off de placer:
CHCP 65001
CHCP 28591
chcp 850
chcp 863
Aucun n'a débloqué le problème.
Si quelqu'un a une solution pour ça je suis preneur et remercie par avance tous ceux qui auront pris le temps de lire mon problème.




Aucun commentaire:

Enregistrer un commentaire