私は特定の変数を作成するバッチコードを持っています。しかし、IF
ステートメントを追加して、ユーザーが最初の変数に "Technology"を入力した場合は、別の変数を作成して追加情報を要求するようにします。 Pythonスクリプトは、これらの変数を読み込んで処理します。ここでIF文がtrueを返す場合、新しい変数を設定するには?
はコードです:
set constraint_type=1
set constraint_technology=1
set /p constraint_type="Enter constraint type (E.g. "Equipment" or "Technology"): "
IF /I !constraint_type!=="Technology" set /p constraint_technology="Enter Technology name: "
cmd /k python "script.py" %constraint_type% %constraint_technology%
@echo on
コードが実行されますが、ユーザーはconstraint_technology
変数の入力を求められません。何か不足していますか?
'IF/I CONSTRAINT_TYPE == "技術"' - !!> 'IF/I "%のCONSTRAINT_TYPEの%" == "技術"'(通常 '%'拡張、引用符を使用して空のエントリに問題が発生しないようにしてください) – aschipfl
@aschipfl - 恐れて、チップありがとう;) – Joseph