我正在尝试通过在我的:
中编写此命令以云模式启动 Solr 服务器cmd ./bin/solr start -c -p 8983 -s example/cloud/node1/solr
当我在终端(Windows PowerShell)中执行此操作时它可以工作,但不能通过 cmd 执行。这让我很好奇为什么会这样。我在互联网上没有找到任何解决方案。
我在 CMD 中收到的错误消息是:
'。'不被识别为内部或外部命令、可运行程序或批处理文件
有人知道什么会导致这个问题吗?是的,我在正确的目录中,并且已以管理员身份启动 cmd。
我尝试使用命令
./bin/solr start -c -p 8983 -s example/cloud/node1/solr
在 CMD 的管理模式和非管理模式下。我也尝试过不加点。
PowerShell 允许可互换使用
\
和 /
作为路径分隔符。
cmd.exe
不:它仅识别程序路径中的 \
,以及其内部命令,例如 dir
。
因此:
.\bin\solr start -c -p 8983 -s example/cloud/node1/solr
请注意,我假设您正在调用的特定 CLI
solr
,does 接受 /
,原始命令在 PowerShell 中按原样工作这一事实暗示了这一点。