Сценарий командной строки Windows, чтобы искать файл и затем проверить разрешения

У меня есть сценарий командной строки, который я проверяю, чтобы искать весь справочник данный файл (например, cmd.exe). Этот сценарий работает хорошо и возвращает полный путь к каждому найденному файлу.

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

Теперь я хотел бы подробно остановиться на этом сценарии и как только файл найден, проверяют разрешения (например, icacls % ~fi). Я хотел бы держать это к остроте на командной строке, если это возможно.

Любая помощь значительно ценится.

0
nl ja de

2 ответы

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

Там вы идете. Острота.:)

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

Там вы идете. Острота.:)

0
добавлено
Про Windows
Про Windows
941 участник(ов)

Microsoft Windows и всё, что с этим связано. Список интересных групп и каналов: https://github.com/goq/telegram-list

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot