Как запустить logstash в командном файле с пробелом в пути?

Я пытаюсь запустить Logstash как службу в Windows. Он работает хорошо, если указан путь без пробела, но когда я даю путь без пробела, я не могу успешно запустить 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 ответов

Другие вопросы по тегам