2017-10-18 6 views
0

を%変数%名を入れてください。 だから今私は私の窓とするとき、私は、このスクリプトを実行するには、この環境変数を作成する簡単なスクリプトを作りたい:は、どのように私は含まれてい例えばバット/ CMDファイルに

echo %TESTING% 

私は、この表示されます。

%some_other_variable% 

しかし、どうやら%のsome_other_variableを%は、環境変数であるかのように実行されます。.batファイルをダブルクリックします。 bat/cmdファイルで変数名を探すのを防ぐ方法はありますか?現在、私のスクリプトは以下の通りです:

setx testing '%development_dir%' 

と私は期待した結果が、私の環境変数に、私は価値%のdevelopment_dir%のとキーテストを持っている、Cなどではない、いくつかの実際のパス:\開発や何か、まだ%development_dir%としてそれらを保つ。

スクリプト全体を変更する必要がある場合は、ダブルクリックして自分の人生を楽にすることができる限り、問題ありません。

+0

私はsuperuser.comは、バッチファイルを%で、文字列を渡すために、どのように多くの答えを持っていることを期待したい.... –

答えて

3

ダブル%兆候:

setx testing "%%development_dir%%" 
+0

はい、だけでなく、もし値が含まれていることに注意してください'%'ならば、 'setx'コマンドはREG_EXPAND_SZ(Expandable String)型の値を生成します。したがって、development_dirが既に定義されていて、 'echo%testing%'を実行すると、展開するディレクトリを展開してエコーします。 –

関連する問題