bat 遍历文件或文件夹并操作

I:/>for /F %i in ('dir desktop_1.ini desktop_2.ini /a /s /b') do (attrib -r -s -h %i && del %i)

 

 'dir desktop_1.ini desktop_2.ini /a /s /b' 可以找出所有的desktop_1.ini和desktop_2.ini,包括隐藏文件,并以完整文件路径列出。 for /F命令对列出的结果中的每一行记录进行分析,%i为每一行的记录内容即这里的文件名完整路径, do后面的括号里是对文件名进行处理的命令集,这里可以看到先对文件进行去掉只读,系统和隐藏属性,这样就可以用删除命令del对其进行删除了。

 

例:for /F %i in ('dir d:/t/ /ad /b') do (del d:/t/%i) ::遍历在d:/t目录下所有目录并删除该目录

你可能感兴趣的:(系统技术)