私はホストとしてfirebaseを使用しています。私は、私は2つのCMDの命令を呼び出す必要が私のWebページをアップロードする場合:パイプのスペースを使用したバッチファイルのプロンプト
- firebaseのinitを
- firebaseは私がfirebaseのinit実行すると、私は上に行くためにいくつかの質問に答える必要があります
を展開します。最初の質問にははいと答えて入力し、2番目の項目には1つの項目の選択を解除して次に進むためのスペースを入力する必要があります。
この手順でバッチファイルを使用しようとしています。
私は、ファイルは次のようになり、私はバッチファイルに以下の内容でパイプを使用できることを発見した:
echo y | firebase init
が、これは「yのエコーは、」firebaseのinitのための唯一の最初の命令です。その後、「スペース」と「入力」の項目を選択解除する必要があります。
どのように記述することができます。これは、パイプ
y<Linefeed>
<space><Linefeed>
<Linefeed>
を通じて送信
(echo y
echo "space"
echo "enter") | firebase init
'echo'コマンドやパイプなしfirebase' --non-インタラクティブinit'と 'firebase --non-インタラクティブdeploy'を使用してみてください展開します。 –
これは動作しません。インタラクティブプロンプトが表示されます。 –
これは、インタラクティブにしたくないという点です。だからあなたはパイプを通して回答を渡そうとしているのです。あなたが望むのは、 '--non-interactive'の後にコマンドラインで追加のパラメータを指定する方法です。対話的に与える答えと同じです。 –