当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell - 删除文件(如果存在)

作者:精品下载站 日期:2024-12-15 00:29:30 浏览:14 分类:玩电脑

PowerShell - 删除文件(如果存在)


PowerShell 具有Remove-Item cmdlet,用于删除一项或多项。这些项目可以是文件、文件夹、变量、注册表项、函数和别名。使用PowerShell Remove-Item cmdlet,我们可以测试文件是否存在并删除文件(如果存在)。

在本文中,我将解释如何使用 PowerShell Remove-Item 删除文件(如果存在)。

PowerShell 删除文件(如果存在)

PowerShell Remove-Item cmdlet 使用指定文件路径删除文件,在 PowerShell 脚本下运行

$FileName = "D:\PowerShell\ZeroFileSize.txt"
if (Test-Path $FileName) {
  Remove-Item $FileName
}

在上面的 PowerShell 脚本中,$FileName 变量包含文件路径。

PowerShell Test-Path cmdlet 检查文件是否存在。如果文件存在,则返回 $True;如果指定路径上不存在该文件,则返回 $False

PowerShell Remove-Item cmdlet 用于删除 $FileName 变量指定路径中存在的文件。

上述命令删除指定目录中存在的 ZeroFileSize.txt 文件。

注意:使用上述 PowerShell 脚本,您可以删除 txt 文件(如果存在),即使它已打开。但是,如果您在打开文件时尝试使用脚本删除 Excel 或 CSV 文件,则会抛出错误“该进程无法访问该文件,因为该文件正在被另一个进程使用。 ”

酷提示:如何在 PowerShell 中使用 Get-ChildItem 计算文件夹中的文件数量!

PowerShell - 删除只读文件(如果存在)

PowerShell Remove-Item cmdlet 用于使用指定的文件名路径删除文件(如果存在)

但是,如果文件具有只读权限文件访问被拒绝,如果我们使用以下命令删除文件

$FileName = "D:\PowerShell\File-Delete.txt"
if (Test-Path $FileName) {
  Remove-Item $FileName
}

上面的 PowerShell 脚本将抛出错误,如下所示

Remove-Item : Cannot remove item D:\PowerShell\File-Delete.txt: You do not have sufficient access rights to perform this 
operation.
At line:3 char:3
+   Remove-Item $FileName
+   ~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : PermissionDenied: (D:\PowerShell\File-Delete.txt:FileInfo) [Remove-Item], IOException
    + FullyQualifiedErrorId : RemoveFileSystemItemUnAuthorizedAccess,Microsoft.PowerShell.Commands.RemoveItemCommand

我们需要使用-Force参数来强制删除文件。运行以下命令,

$FileName = "D:\PowerShell\File-Delete.txt"
if (Test-Path $FileName) {
  Remove-Item -Verbose -Force $FileName
}

在上面的PowerShell脚本中,我们使用-Verbose参数打印Remove-Item操作消息,并使用Force参数强制删除文件(如果存在)。

酷提示:在 PowerShell 中查找大尺寸文件!

结论

我希望上面关于如何使用 Remove-Item cmdlet 删除 PowerShell 中存在的文件的文章对您有所帮助。

要删除只读文件或访问权限被拒绝的文件,请使用 Force 参数从指定位置强制删除文件。

您可以在此处了解如何删除 PowerShell 中存在的文件夹。

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯