您好,我写了一个批处理文件,它将通过调度程序运行。批处理文件作业是截断文件中的数据。但是我在这里面临的问题是批处理文件运行后,cmd窗口没有自动关闭。这就是为什么下一次调度程序将无法运行批处理作业并引发错误“进程无法访问文件”的原因。
并且调度程序状态始终显示“正在运行”。作业完成后,状态应为“就绪”。但是在打开cmd窗口时,此处的工作尚未完成。
有人可以帮助我如何从cmd窗口退出吗?
@echo off
powershell.exe -noexit -Command "Clear-Content -Force E:\Logs\pgbouncer.log";
exit %ERRORLEVEL%
答案 0 :(得分:1)
-否退出 运行启动命令后不会退出。
Powershell.exe Documentation
您已启用-noexit开关。用途:
powershell.exe -Command "Clear-Content -Force E:\Logs\pgbouncer.log";