如何在路径中包含空格的批处理文件中运行logstash?

时间:2017-09-14 12:11:03

标签: batch-file logstash whitespace space nssm

我试图在Windows中将Logstash作为服务运行。给定一个没有空间的路径时它工作正常,但是当我给出一个确实有空格的路径时,我无法成功运行Logstash。

在我的批处理文件中,我使用"",'',""" """,\" \"来处理空格。

以下是代码:

 set USER_INSTALL=D:\test logstash
    echo  Going to start logstash.
    cd "%USER_INSTALL%\logstash-5.5.2\bin"
    nssm install mySERVICE "%USER_INSTALL%\logstash-5.5.2\bin\logstash.bat" -f %CONFIG_FILE_NAME%
    nssm set  mySERVICE AppDirectory "%USER_INSTALL%\logstash-5.5.2\bin"
    nssm mySERVICE Start 

我还尝试直接从命令行运行Logstash:

C:\Users\Admin\Desktop\dryrun9-7-2017\test agent\agent\bin> .\logstash.bat -f shipper.conf

这会出现系统无法找到指定路径的错误。

0 个答案:

没有答案