我想使用批处理文件访问我的网络浏览器。有没有办法知道是否有任何网页浏览器使用批处理文件?以任何浏览器为例。
答案 0 :(得分:4)
是的,有办法。命令tasklist
将返回正在运行的任务列表:
@ECHO OFF
SET running=0
FOR /f "tokens=*" %%A IN ('tasklist^ /v^| findstr /i /c:"firefox32.exe"') DO SET running=1
IF %running%==1 ECHO Firefox is running!
PAUSE
检查Firefox是否正在运行。
答案 1 :(得分:1)
尝试这样做:(您可以使用“Setlocal EnableDelayedExpansion”将变量显示为 !variable! 而不是 %variable%。在这种情况下,我不会这样做。)
@echo off
echo ' > %userprofile%\Desktop\tasklist1.txt
tasklist >> %userprofile%\Desktop\tasklist1.txt
for /f "tokens=1 delims= " %%a in ('findstr /i "' firefox.exe" %userprofile%\Desktop\tasklist1.txt') do (
set running=%%a
)
if %running% == ' (
echo Firefox is not running.
) else (
echo Firefox is running!
)
pause