あるソフトウェアに、"外部プログラムを起動する" という設定があり、そのソフトウェアは引数で外部プログラムにパラメータを渡すという仕様であったため、バッチファイルでラッパースクリプトを作成することに。コマンドプロンプトで引数を変数を格納するためには次のようにする。
SET hoge =%*
echo %hoge% | cscript foo.js
引数を受け取るには %* とする。ワイルドカードの場合は全て。%1 や %2 とすることで引数を 1 つずつ受け取ることができる。
ちなみに 2 行目は変数をパイプして foo.js という WSH に渡している。