我正在尝试向批处理添加一个步骤,以确保在特定目录中关闭了所有本地文件。
我能找到的所有东西都指向我的Net Files和Openfiles,但这两个选项只关闭通过share(非本地)访问的打开文件。
我已经查看了taskkill和microsoft的句柄工具,但从我可以看出这不是最聪明的方法来完成这项任务。
是否有相当于将关闭本地打开的文件的Net Files?
任何帮助将不胜感激。
答案 0 :(得分:0)
您可以在命令行上使用handle
尝试此操作:
for /f "tokens=2 delims=:" %a in ('handle "c:\folder"') do @for /f %b in ("%~a") do @echo handle -c %~b
如果输出看起来不错,请删除echo
。