スタッフから一連のファイルをロックして、スタッフがそれらを削除できないようにしたいので、CACLS機能をループに入れるスクリプトをコンパイルしました。ただし、これは有効になっていません。
誰かが理由を説明してもらえますか?
FOR /F %%i IN (c:\file.txt) DO CACLS %%i /p :n /y
最後に/yに絞り込むことができましたが、どうすればyesを自動化し続けることができますか?
スタッフから一連のファイルをロックして、スタッフがそれらを削除できないようにしたいので、CACLS機能をループに入れるスクリプトをコンパイルしました。ただし、これは有効になっていません。
誰かが理由を説明してもらえますか?
FOR /F %%i IN (c:\file.txt) DO CACLS %%i /p :n /y
最後に/yに絞り込むことができましたが、どうすればyesを自動化し続けることができますか?
いくつか間違っていることがあります。
まず、アクセス許可を適用するユーザー/グループを指定していません
例
CACLS %%i /p Everyone:n /y
次に、 の/y
スイッチがありませんcacls
。y
確認に自動的に言いたい場合は、これを使用できます
echo y| CACLS %%i /p Everyone:n /y
したがって、完全なバッチ ファイルは次のようになります。
FOR /F %%i IN (c:\file.txt) DO echo y| CACLS %%i /p Everyone:n
お役に立てれば