Я пытаюсь запустить пакетный скрипт, который перенаправляет в лог-файл, используя следующую строку:Windows, пакетный скрипт запускается дважды
call :START 1>>%Log_File% 2>>&1
Перенаправление в файл работает отлично. Однако, как только скрипт завершится, он снова запустится и отобразится на консоль. Я подтвердил, что только после того, как скрипт завершит и выйдет в файл журнала, он снова запускается и выводит на экран (он работает около часа, поэтому он заметен и на выходе есть отметки времени).
Как я могу предотвратить это?
Вероятно, эта строка является частью скрипта, а затем надпись ': Start'. После вызова метки скрипт продолжает работать. Поместите 'goto: eof' перед меткой': Start'. – Stephan
@Stephan, напишите свой комментарий как официальный ответ, чтобы его могли лучше использовать другие. –
@YoavK, в дальнейшем, пожалуйста, предоставьте весь соответствующий код в своем вопросе. Поскольку вы звоните на ярлык, нам действительно нужно будет увидеть весь код между вызовом и концом кода в ярлыке. – Squashman