【问题标题】:PowerShell script to delete files from list and output list of deleted filePowerShell脚本从列表中删除文件并输出已删除文件的列表
【发布时间】:2011-06-24 14:32:30
【问题描述】:

我有一个文件列表,包括它们在 .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”文件夹开始递归删除所有其他内容,并输出所有已删除的文件?

【问题讨论】:

  • 还有什么?所以你想删除所有除了列表中的内容吗?
  • @EBGreen 没错。现在我按文件夹创建文件列表。并运行类似于此问题中的脚本:stackoverflow.com/questions/2009955/…

标签: list file powershell delete-file


【解决方案1】:

我认为这应该会有所帮助。

脚本:

$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 }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-21
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多