【发布时间】:2023-01-10 12:32:24
【问题描述】:
我需要从同一台服务器上的 28 个文件夹中删除特定文件。 例如
C:/文件夹/DMP/app_x0
C:/文件夹/DMP/app_x1
C:/文件夹/DMP/app_x2
DeleteList.txt 有一个文件名列表(带路径)。
C:/文件夹/DMP/app_x0/ABC1.txt
C:/文件夹/DMP/app_x0/ABC1.doc
批处理文件需要有一个循环来一个一个地遍历每个文件夹并删除文本文件中提到的所有文件。仅当我在 DeleteList.txt 文件中的每个文件名前指定完整路径时,以下内容才对一个文件夹有效。
for /f "delims=" %%f in (DeleteList.txt) do del "%%f"
如何使用上面的方法,使相同的代码可以在批处理文件中运行 28 次,但每次都替换文件夹位置路径。 DeleteList.txt 不会改变。
任何示例代码/建议都会有所帮助。 谢谢。
【问题讨论】:
标签: loops batch-file