【发布时间】:2018-12-19 04:30:33
【问题描述】:
我需要一个 CMD 批处理文件来删除所有日志文件。 我的公司为他们的产品制作插件,路径如下:
C:/Program Files/product/../plugins/../plugin_Path/pluginOne/audit/log
C:/Program Files/product/../plugins/../plugin_Path/pluginOne/audit/log-archive
C:/Program Files/product/../Root/plugins/../plugin_Path/pluginTwo/audit/log
C:/Program Files/product/../Root/plugins/../plugin_Path/pluginTwo/audit/log-archive
现在我需要删除所有包含的日志和日志存档文件夹。
目前我写了一个这样的小程序:
@echo off
color 02
for %%A in (
"C:/Program Files/product/plugins/plugin_Path/pluginOne/audit/log"
"C:/Program Files/product/plugins/plugin_Path/pluginOne/audit/log-archive"
"C:/Program Files/product/plugins/plugin_Path/pluginTwo/audit/log"
"C:/Program Files/product/plugins/plugin_Path/pluginTwo/audit/log-archive"
) do (
del /Q %%A
echo Deleted %%A
)
echo All files deleted
pause
echo Program ended
但这里我需要手动插入所有日志路径。 我正在寻找一种解决方案,我可以在其中指向父文件夹(例如 Program Files/Company),它可以遍历其中的所有文件,并删除所有日志和日志存档文件夹及其包含的内容。 我是一名 QA 人员,有良好的 QA 经验,但没有批处理编程经验,而且我没有太多时间,支持团队也不在场。 [需要帮助]。 存在超过 1K 的日志文件。
【问题讨论】:
-
您是否尝试过使用父目录中的
RD命令,可能使用/S选项? 在命令提示符处输入RD /?以获取命令使用信息。
标签: batch-file cmd command-line-interface batch-processing command-prompt