Partage
  • Partager sur Facebook
  • Partager sur Twitter

[Powershell] transformer mon .ps1 en .bat ou .exe

soucis d'affichage lors de la convertion

    1 juillet 2022 à 21:54:27

    Bonjour,

    Je vous écris car j'ai réalisé un petit script powershell pour mon travail. J'aimerais le présenter à mes collègues, j'ai donc convertit mon fichier ps1 en .exe à l'aide des commandes suivantes :

    Install-Module ps2exe


    Invoke-ps2exe .\source.ps1 .\target.exe

    Seulement voilà dans mon script powershell j'ai essayer de faire un truc un peu esthétique

    avec des tabulations :

    J'ai utilisé des `t sous powershell pour espacé avec le nombre exacte

    de tabulation mes étoiles (un vrai calvaire).

    Lorsque je compile et lance mon exe , voici le résultat :

    Quelqu'un aurait-il une idée pour garder l'aspect "esthétique" des `t sur la version .exe ?

    Voir une autre manière de procéder.

    D'avance merci pour votre aide.

    -
    Edité par xvrdcrt 1 juillet 2022 à 21:55:58

    • Partager sur Facebook
    • Partager sur Twitter
      2 juillet 2022 à 2:11:56

      Si je comprend bien, tu cherches le moyen de remplacer les `t par de vrais Tab?
      Ça se fait d'une façon un peu tordue avec Block-Notes comme suit:
      + tu places un vrai Tab quelque part (je l'ai mis au début)
      + Tu sélectionne ton Tab et tu fais un Ctrl+X (couper)
      + tu fais un Ctrl+H pour remplacer
      + tu entres le `t sur la ligne à remplacer.
      + tu fais un Ctrl+V pour coller sur la seconde ligne d'édition
      + tu descents jusqu'à "Remplacer tout" et tu cliques.
      Ça marche pour moi.

      Je l'ai testé avec un fichier .bat
      J'espère t'avoir aidé.

      -
      Edité par PierrotLeFou 2 juillet 2022 à 2:23:09

      • Partager sur Facebook
      • Partager sur Twitter

      Le Tout est souvent plus grand que la somme de ses parties.

        2 juillet 2022 à 10:45:39

        Hello,

        Je vais essayer. (même si je suis pas sure d'avoir tout compris). Aussi comment on fait un fichier .bat ? Parce que quand j'enregistre mon .ps1 en .bat et que je lance le .bat, rien ne se passe.

        C'est pour çà que je me suis tourné vers un .exe.

        (Je suis débutant en powershell)

        merci

        • Partager sur Facebook
        • Partager sur Twitter
          2 juillet 2022 à 15:24:18

          Les fichiers .bat sont normalement utilisés sous cmd, pas sous PowerShell.
          Les commandes reconnues par PowerShell ne sont pas toutes reconnues par cmd.
          Pour créer un fichier .bat, je vais sur cmd et je fais  notepad mon_fichier.bat

          Ça marche aussi sous PowerShell

          -
          Edité par PierrotLeFou 2 juillet 2022 à 15:26:57

          • Partager sur Facebook
          • Partager sur Twitter

          Le Tout est souvent plus grand que la somme de ses parties.

          [Powershell] transformer mon .ps1 en .bat ou .exe

          × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
          × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
          • Editeur
          • Markdown