问题
我需要创建一个脚本(批处理文件)以在命令提示符下运行它,以便删除不同子文件夹中存在的一组文件(所有子文件夹具有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循环,我可以使用此命令,以便我可以解决此问题。
答案 0 :(得分:0)
你需要两个嵌套的for
循环;一个用于获取文件夹,另一个用于获取每个文件夹中的文件:
for /d %%a in ("D:\Users\zakwkhan\Desktop\New folder\S*") do (
for %%b in ("%%a\*") do
echo %%b
)
)