首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SysInternals句柄打开时不显示.txt文件

SysInternals句柄打开时不显示.txt文件
EN

Stack Overflow用户
提问于 2014-03-23 15:22:45
回答 1查看 1.4K关注 0票数 0

我正在编写一个用于锁文件的Windows脚本。为了知道某个文件是否被锁定,我正在测试来自SysInternals的句柄*实用程序,根据它的文档:

Handle是一个实用工具,它显示系统中任何进程的打开句柄的信息。您可以使用它查看打开文件的程序。

因此,我尝试创建一个简单的.txt文件:

代码语言:javascript
复制
C:\Windows\system32>echo Foo >> Foo.txt
C:\Windows\system32>notepad Foo.txt

(记事本以名为Foo的新文件出现在屏幕上。

代码语言:javascript
复制
C:\Windows\system32>handle Foo

Handle v3.51
Copyright (C) 1997-2013 Mark Russinovich
Sysinternals - www.sysinternals.com

No matching handles found.

这里发生什么事情?我的文件应该是打开的,记事本上应该有一个句柄,但是这一行:

代码语言:javascript
复制
handle -p notepad | grep "Foo"

没有结果。

如何使用句柄来知道我的Foo.txt文件是否在使用(锁定)?

也许有人可以给我一些句柄用法的例子。

EN

回答 1

Stack Overflow用户

发布于 2014-03-23 15:28:09

首先,我猜您在命令行中忘记了文件扩展名.txt,第二件事是,我猜它只会显示带有独占文件锁的进程,而记事本不给它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22592810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档