2016-05-03 26 views
0

特定の環境変数を使用してプログラムを実行します。環境変数はcmdに保存されますが、.batには保存されません。

は私の.batファイルは、次のようになりますが、(単一の線との.batの両方)

/c cd "C:\Program Files\My\Software" 
/c setup_env.bat 
matlab 

私はCMDでその順序でそれを実行すると、それは動作します私は(CMD外.BATファイルを実行するとダブルクリックなど)、環境変数を設定せずにmatlabを実行します。

私はグラフィカル環境から実行すると同じようにするにはどうすればよいですか?あなたはCALL setup_env.batでそれを行う必要があり、あなたのバッチファイルからバッチファイルを起動したいときは、MATLABは、特殊な環境変数を設定したい場合は

+2

私は、 '/ c'はタイプミスで始まると考えています。これは有効なコマンドではないためです。 – jeb

答えて

3

、他にsetup_envは、呼び出し側のスクリプト

0

にあなたを返しませんsetenv関数を使用してMATLABでそれらを設定できます。 この場合、MATLAB startupファイルにこれを追加することができます。

そして、スタートアップディレクトリがこのスタートアップファイルのある場所を指すMATLABショートカットを使用します。

これは、あなたの.batファイルがやっていることは多少なりともですが、カスタマイズされたMATLABショートカットを使って行います。

関連する問題