批处理作业运行后如何关闭cmd窗口

时间:2019-04-02 14:32:19

标签: powershell batch-file

您好,我写了一个批处理文件,它将通过调度程序运行。批处理文件作业是截断文件中的数据。但是我在这里面临的问题是批处理文件运行后,cmd窗口没有自动关闭。这就是为什么下一次调度程序将无法运行批处理作业并引发错误“进程无法访问文件”的原因。

并且调度程序状态始终显示“正在运行”。作业完成后,状态应为“就绪”。但是在打开cmd窗口时,此处的工作尚未完成。

有人可以帮助我如何从cmd窗口退出吗?

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

1 个答案:

答案 0 :(得分:1)

  

-否退出   运行启动命令后不会退出。

Powershell.exe Documentation
您已启用-noexit开关。用途:
powershell.exe -Command "Clear-Content -Force E:\Logs\pgbouncer.log";