我正在使用Firebase作为我的主机。当我上传我的网页,我需要调用两个CMD指令:批处理文件提示使用管道中的空间
- 火力初始化
- 火力部署
当我运行火力初始化我必须回答一些问题去。对于第一个问题,我输入y代表第二个问题,我需要输入空格取消选择一个项目,然后输入继续。
我正在尝试为此说明使用批处理文件。
我发现我可以用一个管道在一个批处理文件内容如下,该文件是这样的:
echo y | firebase init
但这种“回声Y”仅用于火力初始化的第一条指令。之后,我需要用“空格”和“输入”取消选择一个项目。
我怎么可以这样写:
(echo y
echo "space"
echo "enter") | firebase init
尝试使用'火力--non交互式init'和'火力--non交互式deploy'而不'echo'命令和管道。 –
它不起作用。出现interacitve提示。 –
这就是你不希望它是互动的。这就是为什么你想通过管道传递答案。你想要的是在'--non-interactive'后面的命令行中指定附加参数的方法,相当于交互式给出的答案。 –