标题: [系统相关] 批处理怎么得到命令行的执行路径以及参数? [打印本页]
作者: newswan 时间: 2022-9-28 20:00 标题: 批处理怎么得到命令行的执行路径以及参数?
tasklist 可以或者进程的名字
怎么得到命令行的执行路径以及参数?
作者: WindCat 时间: 2022-9-28 20:14
试试wmic process
作者: WindCat 时间: 2022-9-28 20:22
如果说bat自身的化可以取%0 %1
作者: Echo11 时间: 2022-9-29 07:46
参考WindCat的命令,- wmic process get CommandLine
复制代码
或- wmic process get CommandLine /value
复制代码
你还可以加where去筛选。
作者: hfxiang 时间: 2022-9-29 15:28
用tasklist+wmic获取进程全路径的命令行方式如下:- for /f "tokens=1-2" %a in ('tasklist 2^>nul^|findstr /i "\<.*.exe" 2^>nul') do @for /f "tokens=*" %c in ('wmic process where processid^=%~b get executablepath 2^>nul^|findstr -i "%~a"') do @if not defined _[%c] @echo;%c&set "_[%c]=true"
复制代码
用tasklist+wmic获取进程全路径的批处理方式如下:- for /f "tokens=1-2" %%a in ('tasklist 2^>nul^|findstr /i "\<.*.exe" 2^>nul') do @for /f "tokens=*" %%c in ('wmic process where processid^=%%~b get executablepath 2^>nul^|findstr -i "%%~a"') do @if not defined _[%%c] @echo;%%c&set "_[%%c]=true"
复制代码
作者: newswan 时间: 2022-9-29 21:50
ok,谢谢大家
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |