我需要能够使用命令行从正在运行的进程 (cmd.exe) 获取 PID。问题是有两个 cmd.exe 正在运行。一种是用户名 SYSTEM,另一种是 compUser。有没有办法可以获取 compUser cmd.exe 的 PID?
编辑:这需要进一步解释。我正在通过批处理文件执行此操作。我在批处理文件中进行的调用之一启动了一个永不消失的 cmd.exe。所以杀死 cmd.exe 很简单:
taskkill /F /IM cmd.exe /FI "username eq compUser"
Run Code Online (Sandbox Code Playgroud)
问题是我所在的批处理文件正在由用户名 compUser 下的 cmd.exe 的另一个实例处理。我试图做的是在启动第二个 cmd.exe 之前从原始 cmd.exe 获取 PID。这样我就可以使用命令:
taskkill /F /IM cmd.exe /FI "username eq compUser" /FI "PID neq [orignal task's PID]"
Run Code Online (Sandbox Code Playgroud) 我有以下代码:
<script type="text/javascript">
if ('@(Model.DidPass)' == 'True') {
alert('Blah Blah True');
}
else {
alert('Blah blah false');
}
</script>
Run Code Online (Sandbox Code Playgroud)
在Fiddler中我可以看到我的if语句在浏览器中呈现为:
if ('True' == 'True')
Run Code Online (Sandbox Code Playgroud)
但由于某种原因,警报('Blah blah blah blah True')将无法执行.如果我单步执行VS中的代码,我可以看到它到if语句然后就是bug.有什么想法吗?