Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   Определить, заблокирован ли файл (http://forum.oszone.net/showthread.php?t=84537)

Dirk Diggler 25-05-2007 15:03 590886

Определить, заблокирован ли файл
 
Как из командной строки определить, заблокирован ли файл?
В общем виде задача "из командной строки определить, заблокирован ли ХОТЬ ОДИН файл в директории", но можно и разбить на более мелкие.
Нужно для корректного бэкапа базы данных.

Хотел было использовать унлокер, но он работает КРИВО когда я ставил обновления на винду, версия 1.8.5 не смогла определить, кем заблокирован файл atapi.sys(а блокировал его Alcohol 120%).И из командной строки он умеет лишь разблокировать файл, а просто сообщить что да как не умеет.

hasherfrog 25-05-2007 15:38 590917

У Руссиновича есть такая утилита, handle
http://www.microsoft.com/technet/sys...ds/Handle.mspx

если сделать вот так:
Код:

C:\Temp>for %i in (*) do handle %i
получим
Код:

C:\Temp>handle jambo.txt

Handle v3.2
Copyright (C) 1997-2006 Mark Russinovich
Sysinternals - www.sysinternals.com

WINWORD.EXE        pid: 3912    DC: C:\Temp\jambo.txt

C:\Temp>handle Temp.rar

Handle v3.2
Copyright (C) 1997-2006 Mark Russinovich
Sysinternals - www.sysinternals.com

No matching handles found.

C:\Temp>handle udtoolbar56.xpi

Handle v3.2
Copyright (C) 1997-2006 Mark Russinovich
Sysinternals - www.sysinternals.com

No matching handles found.

C:\Temp>handle vspfkfilt.edg

Handle v3.2
Copyright (C) 1997-2006 Mark Russinovich
Sysinternals - www.sysinternals.com

No matching handles found.

C:\Temp>handle Win32OpenSSL-0_9_8d.exe

Handle v3.2
Copyright (C) 1997-2006 Mark Russinovich
Sysinternals - www.sysinternals.com

No matching handles found.

Файл jambo.txt был специально открыт.

В общем, прикиньте, как это дальше развернуть. Думаю, сообразите.
Если что, пишите, напишем скрипт.


Время: 11:19.

Время: 11:19.
© OSzone.net 2001-