windows命令行下也有好工具(三)--查看程序打开的文件

编程知识 更新时间:2023-04-07 17:17:28

在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命令行下也有好工具(三)--查看程序打开的文件

本文发布于:2023-04-07 17:17:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/0679c6c09ddada211249280debd4fb24.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:也有   命令行   文件   工具   程序

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 54181文章数
  • 14阅读数
  • 0评论数