How to count the files and directories by excluding dot folders in command prompt?












-2














I am using dir /s to view all the files and directives in my folder. But this also displaying . directories. I am almost having more than 100 top level and inside folders. When I execute above command the result is not accurate.



How to get the exact files and directories count using window command prompt?










share|improve this question






















  • So just because YOU want some directories not counted the result is not accurate? You will have to set up a batch/script to count the way you want. There are examples for that here Super User or on Stack Overflow.
    – LotPings
    Dec 25 '18 at 21:09
















-2














I am using dir /s to view all the files and directives in my folder. But this also displaying . directories. I am almost having more than 100 top level and inside folders. When I execute above command the result is not accurate.



How to get the exact files and directories count using window command prompt?










share|improve this question






















  • So just because YOU want some directories not counted the result is not accurate? You will have to set up a batch/script to count the way you want. There are examples for that here Super User or on Stack Overflow.
    – LotPings
    Dec 25 '18 at 21:09














-2












-2








-2







I am using dir /s to view all the files and directives in my folder. But this also displaying . directories. I am almost having more than 100 top level and inside folders. When I execute above command the result is not accurate.



How to get the exact files and directories count using window command prompt?










share|improve this question













I am using dir /s to view all the files and directives in my folder. But this also displaying . directories. I am almost having more than 100 top level and inside folders. When I execute above command the result is not accurate.



How to get the exact files and directories count using window command prompt?







windows command-line






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Dec 25 '18 at 20:26









MihirMihir

972




972












  • So just because YOU want some directories not counted the result is not accurate? You will have to set up a batch/script to count the way you want. There are examples for that here Super User or on Stack Overflow.
    – LotPings
    Dec 25 '18 at 21:09


















  • So just because YOU want some directories not counted the result is not accurate? You will have to set up a batch/script to count the way you want. There are examples for that here Super User or on Stack Overflow.
    – LotPings
    Dec 25 '18 at 21:09
















So just because YOU want some directories not counted the result is not accurate? You will have to set up a batch/script to count the way you want. There are examples for that here Super User or on Stack Overflow.
– LotPings
Dec 25 '18 at 21:09




So just because YOU want some directories not counted the result is not accurate? You will have to set up a batch/script to count the way you want. There are examples for that here Super User or on Stack Overflow.
– LotPings
Dec 25 '18 at 21:09










1 Answer
1






active

oldest

votes


















1














Count files recursively:



set filesCount=0 & (for /R %f in (*) do @(set /a filesCount+=1 > nul)) & set filescount


Count directories recursively:



set dirsCount=0 & (for /D /R %f in (*) do @(set /a dirsCount+=1 > nul)) & set dirscount


Resource: FOR loop commands.



Edit: if you care about hidden files, compare the following results:



d:bat> set filesCount=0 & (for /R %f in (*) do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=3095

d:bat> set filesCount=0 & (for /F "delims=" %f in ('dir /b /s /a-h-d') do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=3095

d:bat> set filesCount=0 & (for /F "delims=" %f in ('dir /b /s /ah-d') do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=10

d:bat> set filesCount=0 & (for /F "delims=" %f in ('dir /b /s /a-d') do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=3105


Apply to directories (mutatis mutandis) using dir switches /aD, /aHD and /a-HD sequentially.






share|improve this answer























  • This will exclude hidden files and directories also?
    – Mihir
    Dec 28 '18 at 10:35










  • @Mihir answer updated.
    – JosefZ
    Dec 28 '18 at 11:09











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%2f1387652%2fhow-to-count-the-files-and-directories-by-excluding-dot-folders-in-command-promp%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














Count files recursively:



set filesCount=0 & (for /R %f in (*) do @(set /a filesCount+=1 > nul)) & set filescount


Count directories recursively:



set dirsCount=0 & (for /D /R %f in (*) do @(set /a dirsCount+=1 > nul)) & set dirscount


Resource: FOR loop commands.



Edit: if you care about hidden files, compare the following results:



d:bat> set filesCount=0 & (for /R %f in (*) do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=3095

d:bat> set filesCount=0 & (for /F "delims=" %f in ('dir /b /s /a-h-d') do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=3095

d:bat> set filesCount=0 & (for /F "delims=" %f in ('dir /b /s /ah-d') do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=10

d:bat> set filesCount=0 & (for /F "delims=" %f in ('dir /b /s /a-d') do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=3105


Apply to directories (mutatis mutandis) using dir switches /aD, /aHD and /a-HD sequentially.






share|improve this answer























  • This will exclude hidden files and directories also?
    – Mihir
    Dec 28 '18 at 10:35










  • @Mihir answer updated.
    – JosefZ
    Dec 28 '18 at 11:09
















1














Count files recursively:



set filesCount=0 & (for /R %f in (*) do @(set /a filesCount+=1 > nul)) & set filescount


Count directories recursively:



set dirsCount=0 & (for /D /R %f in (*) do @(set /a dirsCount+=1 > nul)) & set dirscount


Resource: FOR loop commands.



Edit: if you care about hidden files, compare the following results:



d:bat> set filesCount=0 & (for /R %f in (*) do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=3095

d:bat> set filesCount=0 & (for /F "delims=" %f in ('dir /b /s /a-h-d') do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=3095

d:bat> set filesCount=0 & (for /F "delims=" %f in ('dir /b /s /ah-d') do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=10

d:bat> set filesCount=0 & (for /F "delims=" %f in ('dir /b /s /a-d') do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=3105


Apply to directories (mutatis mutandis) using dir switches /aD, /aHD and /a-HD sequentially.






share|improve this answer























  • This will exclude hidden files and directories also?
    – Mihir
    Dec 28 '18 at 10:35










  • @Mihir answer updated.
    – JosefZ
    Dec 28 '18 at 11:09














1












1








1






Count files recursively:



set filesCount=0 & (for /R %f in (*) do @(set /a filesCount+=1 > nul)) & set filescount


Count directories recursively:



set dirsCount=0 & (for /D /R %f in (*) do @(set /a dirsCount+=1 > nul)) & set dirscount


Resource: FOR loop commands.



Edit: if you care about hidden files, compare the following results:



d:bat> set filesCount=0 & (for /R %f in (*) do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=3095

d:bat> set filesCount=0 & (for /F "delims=" %f in ('dir /b /s /a-h-d') do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=3095

d:bat> set filesCount=0 & (for /F "delims=" %f in ('dir /b /s /ah-d') do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=10

d:bat> set filesCount=0 & (for /F "delims=" %f in ('dir /b /s /a-d') do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=3105


Apply to directories (mutatis mutandis) using dir switches /aD, /aHD and /a-HD sequentially.






share|improve this answer














Count files recursively:



set filesCount=0 & (for /R %f in (*) do @(set /a filesCount+=1 > nul)) & set filescount


Count directories recursively:



set dirsCount=0 & (for /D /R %f in (*) do @(set /a dirsCount+=1 > nul)) & set dirscount


Resource: FOR loop commands.



Edit: if you care about hidden files, compare the following results:



d:bat> set filesCount=0 & (for /R %f in (*) do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=3095

d:bat> set filesCount=0 & (for /F "delims=" %f in ('dir /b /s /a-h-d') do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=3095

d:bat> set filesCount=0 & (for /F "delims=" %f in ('dir /b /s /ah-d') do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=10

d:bat> set filesCount=0 & (for /F "delims=" %f in ('dir /b /s /a-d') do @(set /a filesCount+=1 > nul)) & set filescount
filesCount=3105


Apply to directories (mutatis mutandis) using dir switches /aD, /aHD and /a-HD sequentially.







share|improve this answer














share|improve this answer



share|improve this answer








edited Dec 28 '18 at 11:09

























answered Dec 25 '18 at 22:16









JosefZJosefZ

7,22041544




7,22041544












  • This will exclude hidden files and directories also?
    – Mihir
    Dec 28 '18 at 10:35










  • @Mihir answer updated.
    – JosefZ
    Dec 28 '18 at 11:09


















  • This will exclude hidden files and directories also?
    – Mihir
    Dec 28 '18 at 10:35










  • @Mihir answer updated.
    – JosefZ
    Dec 28 '18 at 11:09
















This will exclude hidden files and directories also?
– Mihir
Dec 28 '18 at 10:35




This will exclude hidden files and directories also?
– Mihir
Dec 28 '18 at 10:35












@Mihir answer updated.
– JosefZ
Dec 28 '18 at 11:09




@Mihir answer updated.
– JosefZ
Dec 28 '18 at 11:09


















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%2f1387652%2fhow-to-count-the-files-and-directories-by-excluding-dot-folders-in-command-promp%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

flock() on closed filehandle LOCK_FILE at /usr/bin/apt-mirror

Mangá

Eduardo VII do Reino Unido