我正在寻找一个命令来获取在 Windows 任务管理器中写入的命令行。我正在使用tasklist /fo CSV /v
但它不提供我查看任务管理器时得到的命令行。我附上一张图片来说明我的意思,它是最右边的一列。
我在系统调用中需要这些信息r
.
只是为了完整性:
#get list of processes' ids and exec paths
res <- system("wmic process get ProcessID,CommandLine", intern=TRUE)
#parse the results to get a nice data.frame
ans <- trimws(res)[!grepl("^[0-9]", trimws(res))]
ans <- ans[ans!=""][-1]
data.frame(
ProcessId=sapply(strsplit(ans, " "), tail, n=1L),
CommandLine=sapply(strsplit(ans, " "), function(x) trimws(paste(head(x, n=-1L), collapse=" ")))
)
head(df)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)