
[已解決]for使用%%~ai變量判斷文件屬性最后由 pZjVa0 于 -7-1 10:37最初想通過dir命令來判斷指定文件的隱藏屬性,但后來發現行不通,首先如果目錄下沒有其他文件,并且這個文件不是隱藏屬性會強制在屏幕提示“找不到文件”,然后if語句不清楚為什么在下面for語句中沒有生效,無論判斷結果如何都會同時執行“echo 此文件為隱藏” 和 echo 沒有隱藏屬性
后面在知道原來for語句中提供了%%~ai變量來判斷文件屬性,看了微軟提供的說明后完全不明白如何使用,請問如果使用%%~ai變量怎樣才可以實現對文件屬性的判斷?謝謝nclick="copycode($('code0'));">復制代碼
- for /f %%i in ('dir /a:h /b *') do if %%i==a.exe (echo 此文件為隱藏) else (echo 沒有隱藏屬性)
- pause

