2016-05-27 13 views
1

バッチスクリプトでは、バッチスクリプトでいくつかの自己定義パラメータを使用する方法を知りたいと思います。たとえば:バッチ:バッチスクリプトでフラグ付きキーパラメータを使用する方法

MyBatch.bat -env:Test 

または

MyBatch.bat env=Test 

私は私のバッチスクリプトでキーの後ろに値を解析する方法を知りたいですか?

+0

は、httpを見てください。 com/a/8162578/1012053 – dbenham

答えて

0

バッチ・ファイル内のパラメータを使用するには、あなたが%~1のような変数を使用(~は、パラメータの前後に引用符を取り除くためにそこにあることに注意)あなたは、パラメータとして、キーと値のペアを持っている場合、あなたはこの

を行うことができます =は通常 %~1として env=Testを見るためにあなたのバッチファイルを引き起こして、区切り文字としてカウントすることを
@echo off 
for /f "tokens=1,2 delims=:=" %%i in ("%~1") do (
    echo %%i %%j 
) 

%~2Testで、envです。 // stackoverflowの:あなたは両方で動作するように上記溶液をしたい場合は、引数の詳細については

MyBatch.bat env:Test 

MyBatch.bat "env=Test" 

を使用する必要があり、参照this

関連する問題