Ros*_*oss 2 vbscript powershell recursion file
我已经尝试了一段时间来寻找这个答案,但似乎无法找到我追求的东西.也许我的写法很奇怪.
我需要一个脚本,它将递归删除网络共享中每个子目录中的特定文件.
例如:
\\\share\\*\a\b\file.settings
Run Code Online (Sandbox Code Playgroud)
*表示n个子目录.路径的其余部分将始终相同.好像我也许能的组合来做到这一点Get-childitem,并remove-item在PowerShell中,但我无法工作了确切的命令,我需要.
任何帮助将非常感谢!谢谢.
这样的事情应该有效:
Get-ChildItem '\\server\share' -Recurse | ? {
$_.FullName -like '*\a\b\file.settings'
} | Remove-Item
Run Code Online (Sandbox Code Playgroud)
如果您只对.\a\b\file.settings直接子文件夹中的文件感兴趣,\\server\share可以将代码简化为以下内容:
Get-ChildItem '\\server\share\*\a\b\file.settings' | Remove-Item
Run Code Online (Sandbox Code Playgroud)