【问题标题】:How can i list all hidden files inside all subdirectories using batch scripting for windows XP?如何使用 Windows XP 的批处理脚本列出所有子目录中的所有隐藏文件?
【发布时间】:2010-07-15 09:10:51
【问题描述】:

dir /S /aH 不起作用,因为它不会深入研究未隐藏的文件夹。

编辑:原来是 dir /S /aH 只是在我正在测试的非隐藏文件或文件夹中没有任何隐藏或系统文件或文件夹。

【问题讨论】:

    标签: windows-xp batch-file hidden-files


    【解决方案1】:

    这是有问题的,我知道解决它的唯一方法是丑陋的,并且会给你一个“函数”的结果:

    @echo off
    setlocal ENABLEEXTENSIONS
    goto main
    
    :EnumAllFiles 
    FOR /F "tokens=*" %%A IN ('dir /B /S /A:-D-H "%~1" 2^>nul') DO call :%2 "%%~A"
    FOR /F "tokens=*" %%A IN ('dir /B /S /A:-DH "%~1" 2^>nul') DO call :%2 "%%~A"
    goto :EOF
    
    :mycallback
    echo file=%~1
    goto :EOF
    
    :main
    call :EnumAllFiles "c:\someDirToSearch" mycallback
    

    (这不会告诉 mycallback 函数关于文件夹,因为你说你想要文件)

    编辑:似乎dir /B /S /a-D 也有效

    【讨论】:

    • 原来是 dir /S /aH 只是在我测试的非隐藏文件或文件夹中没有任何隐藏或系统文件或文件夹。
    猜你喜欢
    • 1970-01-01
    • 2011-12-15
    • 2012-03-12
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多