使用命令提示符

时间:2016-08-24 09:45:02

标签: windows batch-file cmd

问题

我需要创建一个脚本(批处理文件)以在命令提示符下运行它,以便删除不同子文件夹中存在的一组文件(所有子文件夹具有1,2,3,4的相同名称...等等)。

示例

D:\Users\zakwkhan\Desktop\New folder\S1& D:\Users\zakwkhan\Desktop\New folder\S2,问题是文件夹不受限制,并会随着时间的推移而增加。如果它只是一个文件夹,那么我可以使用

forfiles /p "D:\Users\zakwkhan\Desktop\New folder\New folder\S1" /m * /s /c "cmd /c echo @file"

命令提示符中是否存在任何while循环,我可以使用此命令,以便我可以解决此问题。

1 个答案:

答案 0 :(得分:0)

你需要两个嵌套的for循环;一个用于获取文件夹,另一个用于获取每个文件夹中的文件:

for /d %%a in ("D:\Users\zakwkhan\Desktop\New folder\S*") do (
  for %%b in ("%%a\*") do 
    echo %%b
  )
)