带cmd文件的通配符

时间:2011-04-10 01:17:40

标签: for-loop cmd delete-file

我目前正在使用此声明:

for /d %%X in (C:\Users\*) do (del %%X\Desktop\deleteme.txt )

虽然我想在本声明的部分中使用“%% X”

e.g。

del %%X\%%X\deleteme.txt

如何做到这一点?

非常感谢任何帮助

1 个答案:

答案 0 :(得分:1)

好像你想要递归删除文件。这可以通过直接使用del命令来完成。输入:

del deleteme.txt / s

deleteme.txt将从所有子文件夹中删除。如果这不是您想要的,您也可以让您的for循环调用另一个批处理文件来执行从子文件夹中删除。

%% X将无效,因为它首先完全展开。