これは実際には動作していますが、私が好む形式ではありません。以下のコードは私が望むものを達成します。書き込み可能な標準ユーザープロファイルのフォルダを作成します(Defaultなどのシステムプロファイルでは動作しません)、一部のソフトウェアに必要なものがあり、関連する権限が与えられます。icaclsが括弧で括られています
for /d %%A in ("C:\Users\*") do mkdir "%%~fA\AppData\Local\Folder1"
for /d %%A in ("C:\Users\*") do mkdir "%%~fA\AppData\Local\Folder1_Ltd"
for /d %%A in ("C:\Users\*") do icacls "%%~fA\AppData\Local\Folder1" /T /C /grant(:r) "Everyone":(OI)(CI)(F) /inheritance:e
for /d %%A in ("C:\Users\*") do icacls "%%~fA\AppData\Local\Folder1_Ltd" /T /C /grant(:r) "Everyone":(OI)(CI)(F) /inheritance:e
これは少し上のようです。私はちょうどユーザーのフォルダを介して1つのループを持っているし、すべての関数のユーザーループを保存、コマンドを一覧表示するために角かっこを使用したいと思います。しかし、私が以下を試してみると、フォルダを作ることさえできません。私がコマンドラインを使ってデバッグすると、この時点で "everyone"が予期しなかったところで停止します。なぜわからないのですか?どんなアドバイスも歓迎します、ありがとう。
for /d %%A in ("C:\Users\*") do (
mkdir "%%~fA\AppData\Local\Folder1"
mkdir "%%~fA\AppData\Local\Folder1_Ltd"
icacls "%%~fA\AppData\Local\Folder1" /T /C /grant(:r) "Everyone":(OI)(CI)(F) /inheritance:e
icacls "%%~fA\AppData\Local\Folder1_Ltd" /T /C /grant(:r) "Everyone":(OI)(CI)(F) /inheritance:e
)
pause
うわー、ここでそれほど多くの知識を求めるクールな愛です。誰もがすぐにこれらのすべてを試すことに感謝します。 :) – Tika9o9
すべての答えが優れており、実行可能です!私はそれがボーナス、次の&非常にきちんと追加されているユーザープロファイル(システムではない)のみを使用する機能を追加したので、これをチェックします。皆さんありがとう!!! – Tika9o9
Echoの部分を新しい最後の行に置いてください。おそらく '/ inheritance:e'の後で閉じ括弧の前に' && Set "_ = T" 'を追加してください。新しい最後の行 'If"%_% "==" T "コンピュータに適用されたエコー許可が成功しました。 – Compo