Dir list of sub folder names












2















I want to use a .bat file that executes the .dir command to create a list of all folders in all subfolders of the current folder.



==========================
I am close:
I use:
dir /s /b /o:n /a:d >list.txt



to get the list of folders along with the full path.



...but I want the list with the folder names only, without the fullpath.



Is that possible?










share|improve this question























  • If you don't mind using PowerShell, you can use Get-ChildItem -Directory -Path "C:temp".

    – shinjijai
    Feb 26 at 20:57






  • 1





    @JeffZeitlin Add "tokens=*" after /F to fix the space problem. Use that and convert your comment into an answer :)

    – DavidPostill
    Feb 26 at 21:26








  • 1





    @DavidPostill - !!!!

    – Jeff Zeitlin
    Feb 26 at 21:30






  • 1





    @JeffZeitlin ???

    – DavidPostill
    Feb 26 at 21:31






  • 1





    @DavidPostill - Never really got the hang of "tokens=..."; had to try it - and was subsequently astonished at how easy the "complicated" turned out to be... :)

    – Jeff Zeitlin
    Feb 26 at 21:35
















2















I want to use a .bat file that executes the .dir command to create a list of all folders in all subfolders of the current folder.



==========================
I am close:
I use:
dir /s /b /o:n /a:d >list.txt



to get the list of folders along with the full path.



...but I want the list with the folder names only, without the fullpath.



Is that possible?










share|improve this question























  • If you don't mind using PowerShell, you can use Get-ChildItem -Directory -Path "C:temp".

    – shinjijai
    Feb 26 at 20:57






  • 1





    @JeffZeitlin Add "tokens=*" after /F to fix the space problem. Use that and convert your comment into an answer :)

    – DavidPostill
    Feb 26 at 21:26








  • 1





    @DavidPostill - !!!!

    – Jeff Zeitlin
    Feb 26 at 21:30






  • 1





    @JeffZeitlin ???

    – DavidPostill
    Feb 26 at 21:31






  • 1





    @DavidPostill - Never really got the hang of "tokens=..."; had to try it - and was subsequently astonished at how easy the "complicated" turned out to be... :)

    – Jeff Zeitlin
    Feb 26 at 21:35














2












2








2








I want to use a .bat file that executes the .dir command to create a list of all folders in all subfolders of the current folder.



==========================
I am close:
I use:
dir /s /b /o:n /a:d >list.txt



to get the list of folders along with the full path.



...but I want the list with the folder names only, without the fullpath.



Is that possible?










share|improve this question














I want to use a .bat file that executes the .dir command to create a list of all folders in all subfolders of the current folder.



==========================
I am close:
I use:
dir /s /b /o:n /a:d >list.txt



to get the list of folders along with the full path.



...but I want the list with the folder names only, without the fullpath.



Is that possible?







windows-7






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Feb 26 at 20:50









Angelo Di BraccioAngelo Di Braccio

111




111













  • If you don't mind using PowerShell, you can use Get-ChildItem -Directory -Path "C:temp".

    – shinjijai
    Feb 26 at 20:57






  • 1





    @JeffZeitlin Add "tokens=*" after /F to fix the space problem. Use that and convert your comment into an answer :)

    – DavidPostill
    Feb 26 at 21:26








  • 1





    @DavidPostill - !!!!

    – Jeff Zeitlin
    Feb 26 at 21:30






  • 1





    @JeffZeitlin ???

    – DavidPostill
    Feb 26 at 21:31






  • 1





    @DavidPostill - Never really got the hang of "tokens=..."; had to try it - and was subsequently astonished at how easy the "complicated" turned out to be... :)

    – Jeff Zeitlin
    Feb 26 at 21:35



















  • If you don't mind using PowerShell, you can use Get-ChildItem -Directory -Path "C:temp".

    – shinjijai
    Feb 26 at 20:57






  • 1





    @JeffZeitlin Add "tokens=*" after /F to fix the space problem. Use that and convert your comment into an answer :)

    – DavidPostill
    Feb 26 at 21:26








  • 1





    @DavidPostill - !!!!

    – Jeff Zeitlin
    Feb 26 at 21:30






  • 1





    @JeffZeitlin ???

    – DavidPostill
    Feb 26 at 21:31






  • 1





    @DavidPostill - Never really got the hang of "tokens=..."; had to try it - and was subsequently astonished at how easy the "complicated" turned out to be... :)

    – Jeff Zeitlin
    Feb 26 at 21:35

















If you don't mind using PowerShell, you can use Get-ChildItem -Directory -Path "C:temp".

– shinjijai
Feb 26 at 20:57





If you don't mind using PowerShell, you can use Get-ChildItem -Directory -Path "C:temp".

– shinjijai
Feb 26 at 20:57




1




1





@JeffZeitlin Add "tokens=*" after /F to fix the space problem. Use that and convert your comment into an answer :)

– DavidPostill
Feb 26 at 21:26







@JeffZeitlin Add "tokens=*" after /F to fix the space problem. Use that and convert your comment into an answer :)

– DavidPostill
Feb 26 at 21:26






1




1





@DavidPostill - !!!!

– Jeff Zeitlin
Feb 26 at 21:30





@DavidPostill - !!!!

– Jeff Zeitlin
Feb 26 at 21:30




1




1





@JeffZeitlin ???

– DavidPostill
Feb 26 at 21:31





@JeffZeitlin ???

– DavidPostill
Feb 26 at 21:31




1




1





@DavidPostill - Never really got the hang of "tokens=..."; had to try it - and was subsequently astonished at how easy the "complicated" turned out to be... :)

– Jeff Zeitlin
Feb 26 at 21:35





@DavidPostill - Never really got the hang of "tokens=..."; had to try it - and was subsequently astonished at how easy the "complicated" turned out to be... :)

– Jeff Zeitlin
Feb 26 at 21:35










1 Answer
1






active

oldest

votes


















1














With a little help from David Postill, you can do this with



(for /f "tokens=*" %I in ('dir /b /s /a:d') do @echo %~nxI) | sort > list.txt


to store the sorted list in the file. I guess it wasn't so complicated after all. :)



(I still prefer the PowerShell solution, though...)






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%2f1409690%2fdir-list-of-sub-folder-names%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









    1














    With a little help from David Postill, you can do this with



    (for /f "tokens=*" %I in ('dir /b /s /a:d') do @echo %~nxI) | sort > list.txt


    to store the sorted list in the file. I guess it wasn't so complicated after all. :)



    (I still prefer the PowerShell solution, though...)






    share|improve this answer




























      1














      With a little help from David Postill, you can do this with



      (for /f "tokens=*" %I in ('dir /b /s /a:d') do @echo %~nxI) | sort > list.txt


      to store the sorted list in the file. I guess it wasn't so complicated after all. :)



      (I still prefer the PowerShell solution, though...)






      share|improve this answer


























        1












        1








        1







        With a little help from David Postill, you can do this with



        (for /f "tokens=*" %I in ('dir /b /s /a:d') do @echo %~nxI) | sort > list.txt


        to store the sorted list in the file. I guess it wasn't so complicated after all. :)



        (I still prefer the PowerShell solution, though...)






        share|improve this answer













        With a little help from David Postill, you can do this with



        (for /f "tokens=*" %I in ('dir /b /s /a:d') do @echo %~nxI) | sort > list.txt


        to store the sorted list in the file. I guess it wasn't so complicated after all. :)



        (I still prefer the PowerShell solution, though...)







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Feb 26 at 21:33









        Jeff ZeitlinJeff Zeitlin

        1,512618




        1,512618






























            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%2f1409690%2fdir-list-of-sub-folder-names%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

            How do I know what Microsoft account the skydrive app is syncing to?

            When does type information flow backwards in C++?

            Grease: Live!