检查另一个批处理文件是否仍在运行 [英] Check if another batch file is still running

查看:95
本文介绍了检查另一个批处理文件是否仍在运行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望batch1.bat检查batch2.bat是否正在运行.如果batch2.bat正在运行,我什么也不想发生.如果batch2.bat没有运行,我希望batch1.bat终止进程process1.exe.

I want batch1.bat to check if batch2.bat is running. If batch2.bat is running, I want nothing to happen. If batch2.bat is NOT running, I want batch1.bat to kill the process process1.exe.

换句话说,我希望batch1.bat启动batch2.bat并等待其关闭.关闭后,我希望process1.exe结束.

In other words, I want batch1.bat to start batch2.bat and wait for it to be closed. Once it is closed, I want process1.exeto be ended.

我怎么写batch1.bat?

推荐答案

Batch1.cmd

Batch1.cmd

@echo off
  echo 1: starting
  echo 1: calling batch2

  cmd /c "batch2.cmd"

  echo 1: back to batch1
  echo 1: end batch1

  taskkill /im process1.exe /f >nul 2>nul

Batch2.cmd

Batch2.cmd

@echo off
  echo 2: starting batch2
  echo 2: in batch2
  pause
  echo 2: leaving batch2

这篇关于检查另一个批处理文件是否仍在运行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆