Я создал простой командный файл для запуска узла Redis.
@echo off
start cmd.exe /k "cd C:\Users\cmguser\Desktop\7000 & redis-server ./redis.conf"
Этот командный файл работает нормально, если я запускаю его в cmd от имени администратора. Я создаю этот файл bat как службу Windows через NSSM, но служба выдает следующую ошибку: «Windows не может запустить службу на локальном компьютере, служба не вернула ошибку». Ссылка на эту ссылку.
Должен ли я упомянуть запуск от имени администратора в моем командном файле, или есть какие-либо другие проблемы с помощью вышеупомянутого метода?
Также я попытался создать службу с помощью следующей команды, но она выдала ошибку 1053:
sc create service_name binpath=C:\Users\user\Desktop\redis_config_7000 start= auto
redis_config_7000
в качестве пути, это где находится ваш двоичный файл или командный файл? - person Gerhard   schedule 30.05.2017