0

スタッフから一連のファイルをロックして、スタッフがそれらを削除できないようにしたいので、CACLS機能をループに入れるスクリプトをコンパイルしました。ただし、これは有効になっていません。

誰かが理由を説明してもらえますか?

FOR /F %%i IN (c:\file.txt) DO CACLS %%i /p :n /y

最後に/yに絞り込むことができましたが、どうすればyesを自動化し続けることができますか?

4

1 に答える 1

0

いくつか間違っていることがあります。

まず、アクセス許可を適用するユーザー/グループを指定していません

CACLS %%i /p Everyone:n /y

次に、 の/yスイッチがありませんcaclsy確認に自動的に言いたい場合は、これを使用できます

echo y| CACLS %%i /p Everyone:n /y

したがって、完全なバッチ ファイルは次のようになります。

FOR /F %%i IN (c:\file.txt) DO echo y| CACLS %%i /p Everyone:n

お役に立てれば

于 2012-10-10T15:05:11.920 に答える