For loop 带有cmd文件的通配符

For loop 带有cmd文件的通配符,for-loop,cmd,delete-file,For Loop,Cmd,Delete File,我目前正在使用以下语句: for /d %%X in (C:\Users\*) do (del %%X\Desktop\deleteme.txt ) 虽然我想在本语句的某些部分中使用“%%X” e、 g 如何做到这一点 任何帮助都将不胜感激您似乎希望递归删除文件。这可以通过直接使用del命令来完成。通过键入: del deleteme.txt/s deleteme.txt将从所有子文件夹中删除。如果这不是您想要的,您还可以让for循环调用另一个批处理文件来执行从子文件夹中的删除 %%X将不起作

我目前正在使用以下语句:

for /d %%X in (C:\Users\*) do (del %%X\Desktop\deleteme.txt )
虽然我想在本语句的某些部分中使用“%%X”

e、 g

如何做到这一点


任何帮助都将不胜感激

您似乎希望递归删除文件。这可以通过直接使用del命令来完成。通过键入:

del deleteme.txt/s

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

%%X将不起作用,因为它首先得到完全扩展

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