本帖最后由 hztccy 于 2024-11-28 12:36 编辑
- @echo off
- CD /D C:\Users
- for %%i in (123.* *456.* 789.*) do (
- echo 可删除的: %%i
- )
复制代码 搜索不到*456.*和789.*只能查找到123.*的文件
对for总是一知半解,搞不懂,我哪里错了
但是我使用CD命令- cd /d C:\users\public\desktop
复制代码 然后在使用- for %%i in (123.* *456.* 789.*) do (
- echo 可删除的: %%i
- )
复制代码 却可以循环123.* *.456.* 789.*全部文件
求大佬指教
答案:在20楼,问题出在for不会扫描带有隐藏属性的路径内文件,就算路径下的其他文件不为隐藏属性,但是文件夹处于隐藏属性时,依然会被for给忽略不在扫描该路径下的其他文件 |