我有一个包含 .exe 可执行文件和所需输入文件的目录。对于每个单独的请求,将在同一路径中创建一个单独的目录(格式为 Output_),并将相应的输出文件定向到那里。
现在我需要清除旧的输出目录。有人可以解释如何在 Windows 中实现这一点。我浏览了 forfiles 文档和其他堆栈溢出答案,但没有找到任何有关为需要删除的文件夹提供名称模式的信息,尽管此选项可用于文件删除。
我正在尝试下面的代码。但我也想指定文件夹模式,这样我就不会删除其他文件。
forfiles /p "C:\work\Analysis\" /d +7 /c "cmd /c IF @isdir == TRUE rd /S /Q @path"
下面的命令为我完成了这项工作。/M 也适用于目录。感谢 JJS 在https://superuser.com/q/764348上的回答
forfiles /P C:\work\Analysis\ /M guid_* /d +5 /C "cmd /c if @isdir==TRUE rmdir /s /q @file"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句