で失敗した場合、私は次のことを行いバッチファイルを持っている:バッチファイル文は「現時点では予想外だった」
@IF EXIST "C:\Program Files\MyAppFolder" (
icacls "C:\Program Files\MyAppFolder" /inheritance:r
icacls "C:\Program Files\MyAppFolder" /GRANT SYSTEM:(CI)(OI)(F)
icacls "C:\Program Files\MyAppFolder" /GRANT Administrators:(CI)(OI)(F)
)
個別のコマンドが正常に動作しますがIF
声明の中で次のように一緒に入れて、私はこれを取得エラー、スクリプトがそのトラックに停止します。
(OI)(F) was unexpected at this time.
私はちょうどそれが正常に動作し、その後IF
文で単一のコマンドを使用している場合。
IF
かっこの間に1つのステートメントのみが許可されていると思いますか?
これは、Windows 2008およびWindows 2003(with the ICACLS hotfix)で発生します。
血まみれの明白と私はよく知っていたはずです:)ありがとう。 – Kev
それは2017年で、私のような人々はまだこれが必要です..それは間違いなく明らかでした! –