帮我注释下这个批处理

来源:百度知道 编辑:UC知道 时间:2024/05/14 13:03:40
cd /d c:\windows
dir /ad/b $*$ > temp.txt
for /f "delims=" %%i in (temp.txt) do rd /s /q %%i
del temp.txt (希望解释详细点)

cd /d c:\windows
::进入工作目录c:\windows,/d的意思可以改变驱动器,比如你现在在D:则也可
::以进入c;\windows
dir /ad/b $*$ > temp.txt
::将当前目录下的文件夹名形如$...$(例如:$NtUninstallKB937894$)列出来通
::过重定向存入当前目录的temp.txt中,/ad 是指定文件属性为目录,/b 指不
::显示标题信息和摘要
for /f "delims=" %%i in (temp.txt) do rd /s /q %%i
::删除c:\windows下文件夹名在temp.txt文件中出现的文件夹
::rd /s /d 这个命令的意思就是删除是同时删除子文件夹,并不需要确认
::要完全读懂这句我建议还是系统的学一下FOR命令的用法
del temp.txt (希望解释详细点
::删除temp.txt