0

ユーザーの介入を必要とせずに複数のアプリケーションをインストールするバッチ ファイルを実行しようとしています。これらのアプリケーションはすべて、独自のバッチ ファイルを使用してインストールされます。私が抱えている問題は、現在のディレクトリからファイルを正しく実行できないように見えることです。「cd /d %~dp0」および「%CD%」コマンドを使用しようとしましたが、ファイル パスが見つからないというメッセージが表示されます。バッチ ファイルを実行すると、余分なバックスラッシュ コマンドが追加されているように見えます。

コードは次のように始まります

SET DRIVE1=%CD%

SET PATHWAY=%~DP0
SET APPL=1

SET INSTALL=
SET /A MARK=0
SET INSTALL1="APPLICATION NAME"

SET PATH1=%DRIVE%\"APPLICATION LOCATION"

SET CMDFOR1="APPLICATION BATCHFILE NAME"
4

1 に答える 1

0

変更してみてください:

SET PATH1=%DRIVE%\"APPLICATION LOCATION"

これに:

SET PATH1="%DRIVE%\APPLICATION LOCATION"

引用符は%DRIVE%変数の左側に移動されることに注意してください。

于 2012-10-02T14:15:06.577 に答える