私は、バッチファイルの最初の行の一つがこれです:それはどういうわけか、バッチファイルに渡されなければならないので、名前付きパラメータはどのようにバッチファイルに渡されますか?
IF "%FirstServer2%" == "No" goto :SkipSolution
変数%FirstServer2%は、どこにも宣言されていません。では、どうすれば値を渡すことができますか?
私は、バッチファイルの最初の行の一つがこれです:それはどういうわけか、バッチファイルに渡されなければならないので、名前付きパラメータはどのようにバッチファイルに渡されますか?
IF "%FirstServer2%" == "No" goto :SkipSolution
変数%FirstServer2%は、どこにも宣言されていません。では、どうすれば値を渡すことができますか?
set FirstServer2=No
MyBatchFile.cmd
事前に環境変数を設定してから、その後にバッチを開始するだけです。
FirstServer2
は通常の環境変数であるため、この場合は名前の付いたパラメータが少し誤解を招く場合があります。
私はかなり構成可能だった一回書いたバッチで同様の手法を使用しました。変数が設定されているかどうかに応じて、いくつかのデフォルト値が仮定されているか、すでに定義されている値が使用されています。これはバッチに直接渡されるパラメータの過度の解析を避けたい場合には非常に便利なテクニックです。コマンドラインから
渡されたパラメータは、数(%1、%2、等)前方の%は環境変数になるだろうと他
何によって参照、のいずれかで外部から設定又はバット内に設定されていますまたはcmdファイル。