ファイルがProgram FilesまたはProgram Files(x86)ディレクトリ内のサブフォルダに存在するかどうかを確認するためのチェックを実行しようとしています。 、私のスクリプトはここ\AEM was unexpected at this time.
" AEMはこの時点では予期しなかったバッチファイル"
で勃発する時間が私のコードです:
:UPGRADECHK
IF EXIST "C:\Program Files\AEM Keep Alive Service\AEMKeepAlive.exe" (
SET INSTALLDIR=C:\Program Files\AEM Keep Alive Service
GOTO UPGRADE
)
IF EXIST "C:\Program Files (x86)\AEM Keep Alive Service\AEMKeepAlive.exe" (
SET INSTALLDIR=C:\Program Files (x86)\AEM Keep Alive Service
GOTO UPGRADE
)
私は%PROGRAMFILES%
と%PROGRAMFILES(x86)%
システム変数とフルパスが、すべての時間を使用してみました、私は同じエラーを取得します。 @Echo On
でコマンドを実行すると、それは問題を抱えているx86パスのようです。誰もがなぜ失敗しているのかを提案できますか?
あなたの設定コマンドに引用符が必要です – jeb
本当に?私のスクリプトの他の側面には含まれていませんが、INSTALLDIR変数を使用できないときは、引用符を含めます。 ''%INSTALLDIR% "' – Rawns
無視して、うまくいったようです。奇妙な... – Rawns