本帖最后由 ygqiang 于 2015-3-31 01:25 编辑
[已解决]bat如何实现:本地硬盘某个分区下面,删除满足某个特定要求的目录?
特定目录的路径,不是固定的。
特定目录名字,也不是固定的。目录名字里面含有的关键字是:隐藏-全
下面的bat代码,如何修改才能实现呢?- echo 本地磁盘:
- for %%a in (D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
- fsutil fsinfo drivetype %%a: | find "固定">nul && (echo %%a) && (
-
- del /f /s /q /a ""%%a:\000\隐藏-全\*.*" >nul 2>nul
- rd /s /q "%%a:\000\隐藏-全" >nul 2>nul
-
- for %%b in ("*隐藏-全*") do (
- del /f /s /q /a ""%%a:\%%b\*.*" >nul 2>nul
- rd /s /q "%%a:\%%b" >nul 2>nul
- )
-
- )
- )
复制代码
|