为什么我要问的是我的程序使用的第三方软件有时会留下孤立的进程,这些进程没有链接回我的程序或第三方进程.随着时间的推移,这些孤儿进程开始累积并消耗大量资源.我想定期杀掉它们,但为了让我这样做,我需要确定它们是由我的程序而不是其他程序创建的.我查看了Process Explorer中的孤立进程,当查看进程的属性时,我看到一个名为"Current Directory"的字段.孤立进程的当前目录是我的程序的安装目录.这会让我放心,我正在杀死我的程序创建的进程.
由于这些进程是由第三方创建的,因此我需要在创建它们之后通过对它们运行taskkill来杀死它们.有没有办法在批处理文件中使用开箱即用的Windows命令来确定进程的当前工作目录?如果这可以通过最好的wmic查询来完成,但是在使用wmic时我似乎无法找到当前的工作目录.我假设如果Process Explorer能够获得此信息,我应该能够通过一些批处理命令获得它.
在Visual Studio中有一个名为TaskList的工具,它在代码中搜索TODO注释,编译它们的列表,并允许您通过在列表中单击它来转到代码中的TODO项.Matlab中是否有等效的工具?在Matlab中是否有TODO评论的约定?
我希望任务列表只显示我的TODO注释,但我正在使用一些外部库,我希望将其作为项目包含在我的解决方案中.这些外部项目中有许多TODO评论.
我尝试添加新关键字,删除或更改TODO关键字的优先级 - 但它只是不让我.
你知道任何解决方案/黑客吗?
有谁知道如何解决这个错误?我无法查看任务列表,并且任务列表窗口出现如上/下所述的错误。
Could not create the view: org.eclipse.mylyn.tasks.ui.views.tasks
Run Code Online (Sandbox Code Playgroud) 我正在使用tasklist命令。
我正在尝试使用该/fi选项来过滤多个 PID。
tasklist.exe /v /fi "PID eq 3248" /fi "PID eq 9488"
INFO: No tasks are running which match the specified criteria.
这不起作用。我只能假设过滤器是使用逻辑与在内部评估的,显然永远不会为真。
如何按多个PID过滤?
如果我单独运行它,结果是可以的,我可以设置进程信息。然而,
tasklist.exe /v /fi "PID eq 3248"tasklist.exe /v /fi "PID eq 9488"我想避免激活两个单独的命令。
用 find
tasklist.exe /v | find /i "9488"
Run Code Online (Sandbox Code Playgroud)
这带来了以下问题:
我试图让Windows进程匹配某些特定条件,例如它们就像"123456.exe"并试图用tasklist杀死它们.我试图这样做:
FOR /F "usebackq tokens=2 skip=2" %i IN (`tasklist |findstr /r "[0-9].exe") DO taskkill /PID %i
Run Code Online (Sandbox Code Playgroud)
这是不对的,我不知道为什么....谁能给我一个提示?Thanx提前!
是否可以通过评论将任务(Todos,hackes等)添加到任务列表中.(对于javascript 文件)
与此处说明的功能类似:
第二个视频中的菜单点仅适用于Visual Studio 2012.
我正在批处理文件中的标签中执行以下命令:tasklist.exe/FI"USERNAME eq%USERDOMAIN%\%USERNAME%"/ FI"IMAGENAME eq%1"/ FI"PID eq%2"2> nul && echo errorl:%ERRORLEVEL%
%1是进程运行,%2是其PID.即使进程及其PID匹配或不匹配,我在o/p中得到"errorl:1".
我不确定这里有什么不对.任何的想法?
我目前正在尝试在卸载时进行验证.在Pascal脚本函数中,在Inno Setup中,我想搜索特定的进程,如果可能的话使用通配符.然后,遍历所有查找结果,获取图像名称和图像路径名称,以检查即将卸载的程序是否与正在运行的程序相同.
有没有办法做到这一点?
我有一行BAT代码写成这样:
tasklist /FI "IMAGENAME eq WerFault.exe"|find /C "WerFault.exe" > temp.txt
Run Code Online (Sandbox Code Playgroud)
它持续了好几天但突然我收到了这条错误消息:
error :Invalid argument/option: - 'eq'
Run Code Online (Sandbox Code Playgroud)
在此错误消息之前和之后代码没有被更改,我无法弄清楚是什么问题.
tasklist ×10
batch-file ×4
windows ×4
taskkill ×2
adt ×1
cmd ×1
eclipse ×1
exit ×1
file ×1
filter ×1
find ×1
inno-setup ×1
javascript ×1
matlab ×1
pascalscript ×1
status ×1
todo ×1
wmic ×1