Board logo

标题: [文件操作] [已解决]批处理有方法检测文件是否被占用么? [打印本页]

作者: honey_liuyong    时间: 2011-8-18 15:34     标题: [已解决]批处理有方法检测文件是否被占用么?

本帖最后由 honey_liuyong 于 2011-9-9 10:54 编辑

我有两台服务器a和b.
a服务器有a\path\file.xml. a\path是共享目录
b服务器是可以连到a\path下的,但是对file.xml不能拷贝和操作,同目录下的别的文件时可以操作的.
file.xml是应用程序生成的,而且会有JAVA程序去操作.现在想查看file.xml是被什么占用或保护.BATCH有办法实现么?谢谢各位大虾了.
作者: defanive    时间: 2011-8-18 21:10

ren file.xml file.xml 2>nul&&echo 没有被占用||echo 被占用
作者: honey_liuyong    时间: 2011-8-19 15:14

回复 2# defanive
主要是想知道被什么程序或哪个进程占用了的方法
作者: cjiabing    时间: 2011-8-19 15:53

如何获得进程路径请搜索查阅《批处理进程》。
作者: pdanniel66    时间: 2011-9-11 10:43

本帖最后由 pdanniel66 于 2011-9-11 10:45 编辑

You can use "net file" commadn as below.

C:\>net file

識別碼         路徑                                    使用者名稱            # 鎖定

-------------------------------------------------------------------------------
3          D:\scripts/TEST/0000\20100714           DANIEL                0
命令執行成功。

But net file just can find another server open file status, it can't find local computer open file status.




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2