繁体   English   中英

PowerShell脚本从列表中删除文件并删除已删除文件的列表

[英]PowerShell script to delete files from list and output list of deleted file

我有一个文件列表,包括它们在.txt中的位置,如下所示:

\\ SERVER01 \\ backupsFolder \\ XX \\ A \\ ss.bak
\\ SERVER01 \\ backupsFolder \\ XX \\ A \\ ss.bak
\\ SERVER02 \\ backupsFolder \\ YY \\ B \\ dd.bak
\\ SERVER02 \\ backupsFolder \\ YY \\ B \\ dd.bak

如何从“backupsFolder”文件夹中以递归方式删除其他所有内容,并输出所有已删除的文件?

我认为这应该有所帮助。

脚本:

$TargetFolder = “Pathofyourfolder”
$Files = Get-ChildItem $TargetFolder -Exclude (gc List.txt)  -Recurse
foreach ($File in $Files)
    { write-host “Deleting File $File” -foregroundcolor “Red”; Remove-Item $File | out-null }

暂无
暂无

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

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