我使用的是 Windows XP Service Pack 3,并且默认情况下在 Windows 注册表中启用了命令扩展。不知何故,以下命令在此版本的 Windows 上不起作用,但如果我在 Windows Server 2003 或 Windows Vista Business 中运行它,它就可以正常工作。有什么线索吗?
问题是在 Windows XP 上,似乎 /f 选项根本不起作用,并且命令的 do 部分永远不会被执行。
这是命令:
for /f "tokens=1 delims=: " %A in ('tasklist /FI "IMAGENAME eq python.exe" /NH') do (
If "%A" == "python.exe" (
echo "It's running"
) Else (
echo "It's not running"
)
)
提前致谢。