admin管理员组文章数量:1794759
windows命令行下也有好工具(三)--查看程序打开的文件
在linux下有一个很有用的工具lsof,可以查看一个程序打开了哪些文件,或者一个文件是被哪个程序打开的。
其实windows下也有类似工具,那就是openfiles。不过使用起来比lsof麻烦一些。
先要通过openfiles /local on 命令启用系统全局标志“维护变量列表”,不然会提示没有启用的。当然,设置后要重启系统才能生效。这样不能实时查看的话,可能对某些情况就意义不大了,因为重启后,可能某些文件就不再打开了。不如lsof方便,但也相当有用吧。
然后可以使用openfiles 命令查看所有程序打开的文件,或者使用 openfiles |findstr 文件名
来查看打开这个文件名的程序。
或者 使用openfiles |findstr 程序名
来查看这个程序打开的文件(可能没有打开任何文件)
比如openfiles |findstr 360Desktop.exe 可以查看360Desktop.exe打开的文件。当然也能看到打开360Desktop.exe的程序,如果 有的话。
*openfiles /local on后,可能要占用系统资源,系统会慢一点。不用时可以通过openfiles /local off关闭系统全局标志“维护变量列表”,当然也要重启后生效。
其实微软提供了一个更好的化工具ProcessExplorer来查看打开文件情况,大家可以在technet下载的。会更方便。不过命令行工具系统已经带了,可以不用下载,随处都有有,很方便的。
版权声明:本文标题:windows命令行下也有好工具(三)--查看程序打开的文件 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686800143a104516.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论