0

私が Windows 2003 以前で最も欠けていた機能の 1 つは、同じ NTFS アクセス許可を複数のフォルダーに割り当てる機能です。この機能は Windows 2008 では使用できなくなり、icacls を使用する必要があります。これは私の質問です。入力した場合:

 FOR /F %i IN (D:\Sample\Sample.txt) DO ICACLS /grant "IIS_IUSRS":(OI)(CI)F 

コマンドプロンプトに直接入力すると、すべてが正常に機能し、1つのファイルが正常に処理されました。0 個のファイルの処理に失敗しました。ただし、上記のコマンドを.batファイルに保存してそのバッチファイルを実行すると、実行に失敗します

私は何を間違っていますか?

4

1 に答える 1

3

コマンド ラインで、FOR 変数の前に 1 つのパーセントを付けます。バッチ ファイル内では、FOR 変数の前に 2 パーセントの - を付ける必要があります%%i

于 2012-04-07T12:35:46.657 に答える