编写一个批处理文件(``.bat``)来删除一些熟知的临时文件，保证涵盖从用户配置文件、系统临时文件夹以及清除命令历史。将此脚本命名为 ``CleanTempFiles.bat`` 并将其运用在 Windows 系统中，最后确保将脚本中的每一行命令以注释的形式附加上对这一命令的简要描述。注释必须是中文的。
user
```
@echo off
:: 关闭命令显示，防止在运行脚本时显示每一条命令
del /f /q "%temp%\*" 
:: 删除用户临时文件夹中的所有文件 /f 强制覆盖读取权限 /q 静默模式删除
del /f /q "%systemroot%\temp\*"
:: 删除系统临时文件夹中的所有文件
for /d %%p in ("%temp%\*.*") do @rd /s /q "%%p"
:: 删除用户临时文件夹中的所有文件夹
for /d %%p in ("%systemroot%\temp\*.*") do @rd /s /q "%%p"
:: 删除系统临时文件夹中的所有文件夹
del /f /q "%userprofile%\AppData\Local\Temp\*"
:: 删除当前用户 AppData\Local\Temp 目录下的所有文件
for /d %%p in ("%userprofile%\AppData\Local\Temp\*.*") do @rd /s /q "%%p"
:: 删除当前用户 AppData\Local\Temp 目录下的所有文件夹
doskey /reinstall
:: 重建命令历史，清除所有之前的 DOS 命令历史
echo 所有临时文件已清理完毕。
:: 输出信息提示所有删除操作已完成
pause
:: 暂停，显示删除信息直至用户按键继续
```
保存上述内容到一个名为 `CleanTempFiles.bat` 的文本文件，并将文件格式设置为批处理文件，最后根据需要双击运行或通过命令行启动。请合理备份文件，确认不需要被删除的临时文件，防止意外的数据损失。
assistant