0

我有一个正在测试的命令行脚本,用于在整个目录中搜索给定文件(例如 cmd.exe)。该脚本运行良好,并返回每个找到的文件的完整路径。

for /r C:\ %i in (*) do @echo %~fi | find /I "cmd.exe"

现在我想扩展这个脚本,一旦找到文件,检查权限(例如 icacls %~fi)。如果可能的话,我想把它保留在命令行上。

非常感谢任何帮助。

4

1 回答 1

0
for /f "tokens=*" %I in ('dir /b /s cmd.exe') do icacls "%I"

那是你要找的吗?如果您不想在单独的行上 cd 到 c:\ ,请更改它:

pushd "\" && for /f "tokens=*" %I in ('dir /b /s cmd.exe') do (icacls "%I") && popd

你去吧。单线。:)

于 2013-02-04T16:34:35.973 回答