[英]Access different sub directories of a parent directory using command prompt
问题
我需要创建一个脚本(批处理文件)以在命令提示符下运行该脚本,以便删除存在于不同子文件夹中的一组文件(所有子文件夹的名称均带有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循环,以便可以解决此问题。
您需要两个嵌套的for
循环; 一个用于获取文件夹,另一个用于获取每个文件夹中的文件:
for /d %%a in ("D:\Users\zakwkhan\Desktop\New folder\S*") do (
for %%b in ("%%a\*") do
echo %%b
)
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.