繁体   English   中英

PowerShell 搜索特定文件并删除它们

[英]PowerShell Search for Specific files and delete them

我正在学习 PS,但无法弄清楚:

$fileName = @("file1.url","file2.url","file3.url")
foreach ($a in $fileName) {
Get-ChildItem -Path \\mySharePath\* -include $fileName -Recurse
} | Remove-Item -Force

目的是在 $filename 中搜索每个文件名,一旦找到,就删除该文件。

从评论中总结。 我看到你让它在你的本地机器上工作,但试图将它共享给共享。 如果该共享路径是没有共享文件夹实际路径的服务器,则它将不起作用。 您不能浏览这样的服务器以获取其共享。 您可以使用 WMI 或新的服务器模块 commandlet 从服务器获取共享名称,但您必须直接定位共享以浏览它并与之交互。

例如,尝试仅 gci 那个 "\\mysharepath*" 服务器而没有包含递归,你将一无所获。 共享路径应该是:

\\文件服务器\\共享文件夹

使用正确的服务器名称和共享文件夹递归它,如果文件位于共享文件夹中,您将获得您正在寻找的结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM