回答怎么判断批处理文件重复起动


对不起没有别的办法,bat不是可执行文件。双击它也是运行的,只能通过cmd查询。
至于你说的查不到的问题,另当别论了。
要查到,关键有两点:

  1. 给运行bat的cmd窗口一个唯一标识符。
  2. 保证bat脚本没有执行结束。

比如我创建一个test.bat,双击运行。

TITLE www.pstips.net
@echo off
set /p id="Enter ID: "

然后在PowerShell中查询。

PS> Get-Process cmd* | where { $_.MainWindowTitle -eq 'www.pstips.net' }
Handles NPM(K) PM(K) WS(K) VM(M) CPU(s) Id ProcessName
------- ------ ----- ----- ----- ------ -- -----------
96 7 5460 4596 76 0.02 2304 cmd

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。