Как запустить 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
Это дает ошибку, что система не может найти указанный путь.