遍历文件夹 - 如何做到这一点?

时间:2011-12-12 09:30:31

标签: batch-file cmd

我有大约50个文件夹名称,我想对它们运行此命令:

Icacls “foldername” /reset /c /t

您知道我如何通过批处理文件执行此操作吗?最终用户只想双击它,它就会关闭并遍历每个文件夹。

我想我需要一个文本文件,每行都有文件夹名称?

谢谢,

1 个答案:

答案 0 :(得分:1)

目前尚不清楚是否要对所有文件夹或部分文件夹运行命令。

如果要对给定文件夹中的所有文件夹运行命令,请阅读HELP FOR并在命令行中尝试此操作

FOR /d %d in (*.*) do @echo Icacls %d /reset /c /t

%d更改为%%d以将其包含在批处理文件中,进行广泛测试,最后删除ECHO

如果您想针对文件夹列表运行,请尝试

FOR /f %d "tokens=*" in (myfolderslist.txt) do @echo Icacls "%d" /reset /c /t