Как закрыть окно cmd после запуска пакетного задания - PullRequest
0 голосов
/ 02 апреля 2019

Привет, я написал командный файл, который будет запускаться через планировщик. Задача пакетного файла - обрезать данные из файла. Но проблема, с которой я здесь сталкиваюсь, заключается в том, что после запуска командного файла окно cmd не закрывается автоматически. Вот почему в следующий раз планировщик не сможет запустить пакетное задание, выдав ошибку «процесс не может получить доступ к файлу».

А также статус планировщика всегда показывает «Выполняется». Это должно быть состояние «Готов» после завершения работы. но задание здесь не завершается, так как окно cmd открыто.

Может кто-нибудь помочь мне, как выйти из окна cmd?

@echo off
powershell.exe -noexit -Command "Clear-Content -Force E:\Logs\pgbouncer.log";
exit %ERRORLEVEL%

1 Ответ

1 голос
/ 02 апреля 2019

-NoExit Не завершается после запуска команд запуска.

Документация Powershell.exe
У вас включен ключ -noexit. Использование:
powershell.exe -Command "Clear-Content -Force E:\Logs\pgbouncer.log";

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...