早教吧 育儿知识 作业答案 考试题库 百科 知识分享

@echoofffor/f"skip=5"%%iin('tasklist')docall:kill%%i:killfind/i"%1"1.txt>nulifno1.1.txt的内容是进程名2.运行后路径没有回显成功,不知哪里错了@echoofffor/f"skip=5"%%iin('tasklist')docall:kill%%i:killf

题目详情
@echo off for /f "skip=5" %%i in ('tasklist') do call :kill %%i :kill find /i "%1" 1.txt >nul if no
1.1.txt的内容是进程名
2.运行后路径没有回显成功,不知哪里错了
@echo off
for /f "skip=5" %%i in ('tasklist') do call :kill %%i
:kill
find /i "%1" 1.txt >nul
if not "%errorlevel%"=="0" (set "a=%~nx1" set path=%%~fi
for /f "eol= delims== tokens=2" %%i in ('wmic process where "name='%a%'" get executablepath /value') do call(
echo 您查找的进程 %a% 的路径是%%~fi
)
)
pause
▼优质解答
答案和解析
in (C D E F) do @dir %i:\qq.exe /s /b 2>nul
查询正在运行的QQ程序的路径
wmic process where name='qq.exe' get ExecutablePath
判断任务管理器中是否存在QQ程序:
tasklist|find /i "qq.exe">nul&&echo 存在QQ||echo 不存在QQ
如果用if语句
tasklist|find /i "qq.exe">nul
if errorlevel 1 (echo 不存在QQ) else echo 存在QQ