【发布时间】:2018-07-02 16:01:03
【问题描述】:
我有变量:
set "whattodelete=*xxx* *yyy* *zzz*"
以及以下目录树:
C:\Temp
Folder1 Folder2 Folder3
1aaa1 2aaa2 ...
1bbb1 2bbb2
1ccc1 2ccc2
1xxx1 2xxx2
1yyy1 2yyy2
1zzz1 2zzz2
其中 1aaa1 可能是目录或文件。
我读过这个: Command line tool to delete folder with a specified name recursively in Windows?
但不知道如何为包含许多文件/目录的变量添加循环。我怀疑这里可能还有一个内部或外部循环,但我对变量扩展并不那么接近。你能帮帮我吗?
【问题讨论】:
-
请edit your question向我们提供您目前编写的脚本,不是别人提出的不同文件、目录结构和几个不同答案的问题!
-
打开命令提示符窗口并运行
for /?以在用于在Windows 命令环境中循环的几个页面上输出此命令的帮助。for %%I in (%whattodelete%) do del /F /S /Q "C:\Temp\%%~I"应该适合您的任务。
标签: batch-file