2016-07-25 7 views
1

ユーザー入力を受け取り、格納された変数のリストから呼び出して使用するバッチファイルを作成しようとしています。cmd入力を変数として使用する

私はすでにIF文を使ってこれを行う方法を考え出しましたが、よりクリーンな方法が必要であると感じています!探しています何

は次のようなものです:

Set A=1 
SET P%A%= Hello 

*これは動作し、エコーすることができます。

ECHO %P1% 

*出力:理想的には、このこんにちは

Set /P Prompt Input Selection: 
Prompt=1 
SET Var=%Prompt% 

ECHO %P(!var!)% 

*う

ECHO %P1% 

またはプロンプト値は、%%の目標値のためですが、私はこの部分が

答えて

0

Prompt=1のあるべき仕事を得ることができないものは何でもset Prompt=1

ECHO %P(!var!)%

(もちろん setlocal enabledelayedexpansionと) echo !p%x%!する必要があります
関連する問題