1

我正在尝试使用SolrConfig API覆盖SolrConfig.xml文件,但失败了。Cmd 不允许使用多行命令。无论哪种方式,我都宁愿从SolrJ API. 有人可以简单地指导我这是如何完成的吗?

如果没有,你能解释一下我如何编写多行命令吗?编辑:对不起,我应该包含我尝试运行的命令。此命令用于创建请求处理程序:

curl http://localhost:8983/solr/techproducts/config -H 'Content-type:application/json'  -d '{
  "add-requesthandler" : {
"name": "/mypath",
"class":"solr.DumpRequestHandler",
"defaults":{ "x":"y" ,"a":"b", "wt":"json", "indent":true },
"useParams":"x"
}
}'

并且 cmd 一次将其视为一行。这段代码甚至适用于 cmd 吗?不过老实说,我一般不明白语法。

4

1 回答 1

1

如果我理解的很好,你想了解cmd中是否有多行命令。

如果您的意思是将一个长命令拆分为多行,答案是YES。请参阅在 Windows Vista 批处理 (.bat) 文件中拆分为多行的长命令

如果您的意思是一次运行多个命令,答案又是 YES。尝试:

command 1 && command 2 && command 3 [&& ...]

如果您的意思是在多行中运行多个命令,我将...再次回答YES。你可以试试:

command 1 && ^
command 2 && ^
command 3
rem You can continue like the above.

了解有关与符号(双 [ &&] 和单 [ &])和相关||符号的更多信息此批处理文件中的“&&”是什么?: 我建议你看看第二个答案。

于 2018-11-27T17:47:37.690 回答