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"

それはあなたが探していたものですか?別の行で c:\ に cd する必要がない場合は、次のように変更します。

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

ほらね。一発ギャグ。:)

于 2013-02-04T16:34:35.973 に答える