如果进程正在运行,则批处理文件终止任务

如果进程正在运行,则批处理文件终止任务

我需要通过 PDQ deploy 远程运行这个批处理文件

这是批处理文件:

@echo off
taskkill /f /im wccad.exe >nul
taskkill /f /im ACSR.exe >nul
cd C:\csg\wccad\
wccad.exe -run ACSR WIN_32
timeout 600 >nul
taskkill /f /im ACSR.exe >nul

以下是作业失败后的输出日志

错误:未找到进程“wccad.exe”。错误:不支持输入重定向,立即退出进程。错误:未找到进程“ACSR.exe”。

我认为我需要一个 if 语句,但我在谷歌上找不到任何解决方案,请帮忙

答案1

重定向STDERRNUL(隐藏错误)例如taskkill /f /im wccad.exe >nul 2>&1

示例(取自打开的cmd窗口,通过复制粘贴):

==> taskkill /f /im wccad.exe >nul
ERROR: The process "wccad.exe" not found.

==> taskkill /f /im wccad.exe >nul 2>&1

==>

相关内容