如何在 PowerShell 中关闭所有打开的网络文件? [关闭]

2024-02-21

我正在尝试将旧的 BAT 脚本转换为 PowerShell 版本, 但经过一小时的谷歌搜索后,我不知道该怎么做。

我正在寻找一种与旧结构非常相似的结构,找到打开的网络文件, 获取其PID并关闭它。

BAT:

for /f "skip=4 tokens=1" %a in ('net files ^| findstr C:\Apps\') do net files %a /close

电源外壳?


这是另一种方法。我喜欢它更多地依赖于管道,这是 PowerShell 的惯用法:

net files | 
    where   { $_.Contains( "D:\" ) } |
    foreach { $_.Split( ' ' )[0] }   |
    foreach { net file $_ /close }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 PowerShell 中关闭所有打开的网络文件? [关闭] 的相关文章

随机推荐