在终端中启动solr服务器可以,但在cmd中不行

问题描述 投票:0回答:1

我正在尝试通过在我的:

中编写此命令以云模式启动 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 solr
1个回答
1
投票
  • PowerShell 允许可互换使用

    \
    /
    作为路径分隔符。

  • cmd.exe
    :它仅识别程序路径中的
    \
    ,以及其内部命令,例如
    dir

因此:

.\bin\solr start -c -p 8983 -s example/cloud/node1/solr

请注意,我假设您正在调用的特定 CLI

solr
does 接受
/
,原始命令在 PowerShell 中按原样工作这一事实暗示了这一点。

© www.soinside.com 2019 - 2024. All rights reserved.