代码之家  ›  专栏  ›  技术社区  ›  derekerdmann

Powershell-检查文件是否正在使用中

  •  4
  • derekerdmann  · 技术社区  · 14 年前

    3 回复  |  直到 14 年前
        1
  •  4
  •   JaredPar    14 年前

    你永远不能只知道一个文件最近是否在使用。原因是脚本返回文件的那一刻可能会被以前使用它的任何程序关闭。写这样的剧本只会导致不稳定的行为。

        2
  •  4
  •   Keith Hill    14 年前

    据我所知,没有内置命令,但有几种工具可供使用:

    net file
    

    SysInternals 在Technet上( psfile handle ):

    psfile.exe # lists and allows you to close remotely opened files
    
    handle.exe | select-string ': File'
    
        3
  •  1
  •   derekerdmann    11 年前

    c:\SysInternals\Listdlls.exe -d AssemblyInUse.dll
    
    ListDLLs v3.1 - List loaded DLLs
    Copyright (C) 1997-2011 Mark Russinovich
    Sysinternals - www.sysinternals.com
    
    ----------------------------------------------------------------------------
    powershell.exe pid: 7296
    Command line: "C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe"
    

    我希望这有帮助!