Password Generator in batch Unicorn Meta Zoo #1: Why another podcast? Announcing the arrival of Valued Associate #679: Cesar Manarahow do you make a letter password generator in batch?Run this bat file with admin rightsRun windows batch file from ssh login - env vars missingWinPE, Startnet.CMD and passing variables to second batch file not workingCould I centralize batch files more efficiently?Fast NT batch script for determining path lengths in a folderHow to have a batch call another batch based on its location?Can't concatenate a string inside a batch loopOpen batch file and execute commands from thereLimit length of user input batchHow to query current Directory name into a variable for batch files

Why did C use the -> operator instead of reusing the . operator?

My bank got bought out, am I now going to have to start filing tax returns in a different state?

Does the set of sets which are elements of every set exist?

Is Diceware more secure than a long passphrase?

"My boss was furious with me and I have been fired" vs. "My boss was furious with me and I was fired"

Married in secret, can marital status in passport be changed at a later date?

Trumpet valves, lengths, and pitch

Map material from china not allowed to leave the country

Expansion//Explosion and Siren Stormtamer

Are all CP/M-80 implementations binary compatible?

Putting Ant-Man on house arrest

Implementing 3DES algorithm in Java: is my code secure?

Where did Arya get these scars?

A strange hotel

How long after the last departure shall the airport stay open for an emergency return?

How to keep bees out of canned beverages?

Why is this method for solving linear equations systems using determinants works?

Is there any hidden 'W' sound after 'comment' in : Comment est-elle?

How to count in linear time worst-case?

Error: Syntax error. Missing ')' for CASE Statement

"Rubric" as meaning "signature" or "personal mark" -- is this accepted usage?

Is Electric Central Heating worth it if using Solar Panels?

How to open locks without disable device?

What is ls Largest Number Formed by only moving two sticks in 508?



Password Generator in batch



Unicorn Meta Zoo #1: Why another podcast?
Announcing the arrival of Valued Associate #679: Cesar Manarahow do you make a letter password generator in batch?Run this bat file with admin rightsRun windows batch file from ssh login - env vars missingWinPE, Startnet.CMD and passing variables to second batch file not workingCould I centralize batch files more efficiently?Fast NT batch script for determining path lengths in a folderHow to have a batch call another batch based on its location?Can't concatenate a string inside a batch loopOpen batch file and execute commands from thereLimit length of user input batchHow to query current Directory name into a variable for batch files



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








1















I found this batch file password generator:



rem 16 stings pwd

setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
set alfanum=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789

set pwd=
FOR /L %%b IN (0, 1, 16) DO (
SET /A rnd_num=!RANDOM! * 62 / 32768 + 1
for /F %%c in ('echo %%alfanum:~!rnd_num!^,1%%') do set pwd=!pwd!%%c
)

echo pwd=%pwd%


which I put into a batch file: rand.bat
However when I call rand.bat from another batch file, the environment variable pwd is no longer available. How do I get it to persist into the calling batch file?










share|improve this question






























    1















    I found this batch file password generator:



    rem 16 stings pwd

    setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
    set alfanum=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789

    set pwd=
    FOR /L %%b IN (0, 1, 16) DO (
    SET /A rnd_num=!RANDOM! * 62 / 32768 + 1
    for /F %%c in ('echo %%alfanum:~!rnd_num!^,1%%') do set pwd=!pwd!%%c
    )

    echo pwd=%pwd%


    which I put into a batch file: rand.bat
    However when I call rand.bat from another batch file, the environment variable pwd is no longer available. How do I get it to persist into the calling batch file?










    share|improve this question


























      1












      1








      1








      I found this batch file password generator:



      rem 16 stings pwd

      setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
      set alfanum=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789

      set pwd=
      FOR /L %%b IN (0, 1, 16) DO (
      SET /A rnd_num=!RANDOM! * 62 / 32768 + 1
      for /F %%c in ('echo %%alfanum:~!rnd_num!^,1%%') do set pwd=!pwd!%%c
      )

      echo pwd=%pwd%


      which I put into a batch file: rand.bat
      However when I call rand.bat from another batch file, the environment variable pwd is no longer available. How do I get it to persist into the calling batch file?










      share|improve this question
















      I found this batch file password generator:



      rem 16 stings pwd

      setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
      set alfanum=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789

      set pwd=
      FOR /L %%b IN (0, 1, 16) DO (
      SET /A rnd_num=!RANDOM! * 62 / 32768 + 1
      for /F %%c in ('echo %%alfanum:~!rnd_num!^,1%%') do set pwd=!pwd!%%c
      )

      echo pwd=%pwd%


      which I put into a batch file: rand.bat
      However when I call rand.bat from another batch file, the environment variable pwd is no longer available. How do I get it to persist into the calling batch file?







      windows batch-file






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited 3 hours ago









      LotPings

      5,4011923




      5,4011923










      asked 3 hours ago









      dacferdacfer

      154




      154




















          1 Answer
          1






          active

          oldest

          votes


















          3














          Exiting the called batch implies an Endlocal which discards all created local variables.



          To overcome this include an Endlocal command and on the same line repeat the set command.



          rem 16 stings pwd

          setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
          set alfanum=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789

          set pwd=
          FOR /L %%b IN (0, 1, 16) DO (
          SET /A rnd_num=!RANDOM! * 62 / 32768 + 1
          for /F %%c in ('echo %%alfanum:~!rnd_num!^,1%%') do set "pwd=!pwd!%%c"
          )

          echo pwd=%pwd%
          Endlocal & set "pwd=%pwd%" & goto :Eof





          share|improve this answer























            Your Answer








            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "3"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1429244%2fpassword-generator-in-batch%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            3














            Exiting the called batch implies an Endlocal which discards all created local variables.



            To overcome this include an Endlocal command and on the same line repeat the set command.



            rem 16 stings pwd

            setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
            set alfanum=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789

            set pwd=
            FOR /L %%b IN (0, 1, 16) DO (
            SET /A rnd_num=!RANDOM! * 62 / 32768 + 1
            for /F %%c in ('echo %%alfanum:~!rnd_num!^,1%%') do set "pwd=!pwd!%%c"
            )

            echo pwd=%pwd%
            Endlocal & set "pwd=%pwd%" & goto :Eof





            share|improve this answer



























              3














              Exiting the called batch implies an Endlocal which discards all created local variables.



              To overcome this include an Endlocal command and on the same line repeat the set command.



              rem 16 stings pwd

              setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
              set alfanum=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789

              set pwd=
              FOR /L %%b IN (0, 1, 16) DO (
              SET /A rnd_num=!RANDOM! * 62 / 32768 + 1
              for /F %%c in ('echo %%alfanum:~!rnd_num!^,1%%') do set "pwd=!pwd!%%c"
              )

              echo pwd=%pwd%
              Endlocal & set "pwd=%pwd%" & goto :Eof





              share|improve this answer

























                3












                3








                3







                Exiting the called batch implies an Endlocal which discards all created local variables.



                To overcome this include an Endlocal command and on the same line repeat the set command.



                rem 16 stings pwd

                setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
                set alfanum=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789

                set pwd=
                FOR /L %%b IN (0, 1, 16) DO (
                SET /A rnd_num=!RANDOM! * 62 / 32768 + 1
                for /F %%c in ('echo %%alfanum:~!rnd_num!^,1%%') do set "pwd=!pwd!%%c"
                )

                echo pwd=%pwd%
                Endlocal & set "pwd=%pwd%" & goto :Eof





                share|improve this answer













                Exiting the called batch implies an Endlocal which discards all created local variables.



                To overcome this include an Endlocal command and on the same line repeat the set command.



                rem 16 stings pwd

                setlocal ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
                set alfanum=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789

                set pwd=
                FOR /L %%b IN (0, 1, 16) DO (
                SET /A rnd_num=!RANDOM! * 62 / 32768 + 1
                for /F %%c in ('echo %%alfanum:~!rnd_num!^,1%%') do set "pwd=!pwd!%%c"
                )

                echo pwd=%pwd%
                Endlocal & set "pwd=%pwd%" & goto :Eof






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered 3 hours ago









                LotPingsLotPings

                5,4011923




                5,4011923



























                    draft saved

                    draft discarded
















































                    Thanks for contributing an answer to Super User!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid


                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.

                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1429244%2fpassword-generator-in-batch%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Are there any AGPL-style licences that require source code modifications to be public? Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Announcing the arrival of Valued Associate #679: Cesar Manara Unicorn Meta Zoo #1: Why another podcast?Force derivative works to be publicAre there any GPL like licenses for Apple App Store?Do you violate the GPL if you provide source code that cannot be compiled?GPL - is it distribution to use libraries in an appliance loaned to customers?Distributing App for free which uses GPL'ed codeModifications of server software under GPL, with web/CLI interfaceDoes using an AGPLv3-licensed library prevent me from dual-licensing my own source code?Can I publish only select code under GPLv3 from a private project?Is there published precedent regarding the scope of covered work that uses AGPL software?If MIT licensed code links to GPL licensed code what should be the license of the resulting binary program?If I use a public API endpoint that has its source code licensed under AGPL in my app, do I need to disclose my source?

                    2013 GY136 Descoberta | Órbita | Referências Menu de navegação«List Of Centaurs and Scattered-Disk Objects»«List of Known Trans-Neptunian Objects»

                    Button changing it's text & action. Good or terrible? The 2019 Stack Overflow Developer Survey Results Are Inchanging text on user mouseoverShould certain functions be “hard to find” for powerusers to discover?Custom liking function - do I need user login?Using different checkbox style for different checkbox behaviorBest Practices: Save and Exit in Software UIInteraction with remote validated formMore efficient UI to progress the user through a complicated process?Designing a popup notice for a gameShould bulk-editing functions be hidden until a table row is selected, or is there a better solution?Is it bad practice to disable (replace) the context menu?