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

[玩转系统] 在 PowerShell 中获取文件大小(以 KB、MB、GB 为单位)

作者:精品下载站 日期:2024-12-14 05:23:25 浏览:13 分类:玩电脑

在 PowerShell 中获取文件大小(以 KB、MB、GB 为单位)


? TL;DR 要在 PowerShell 中获取文件大小(以 KB、MB、GB 为单位),请使用 Get-Item cmdlet 获取指定位置的文件,并使用文件的 length 属性来获取文件大小获取文件大小。将文件大小除以 1 KB、1 MB 和 1 GB,分别得到文件大小(以 KB、MB、GB 为单位)。

在 PowerShell 中获取文件大小(以 KB、MB、GB 为单位):

$filename = 'C:\Users\ug\Downloads\Base.txt'

## To get file size in KB
(Get-Item -Path $filename).Length/1kB

## To get file size in MB
(Get-Item -Path $filename).Length/1MB

## To get file size in GB
(Get-Item -Path $filename).Length/1GB

Powershell简介

Windows 任务和功能通常通过图形用户界面 GUI 执行,Windows Powershell 是一个命令行界面 (CLI),它提供了执行简单和复杂任务的替代方法。

在命令行界面中,您可以键入简单命令或一组称为 cmdlet 的命令。 Windows Powershell建立在.Net框架之上,其主要目的是帮助Windows管理员高效地执行日常任务并自动执行重复的任务。然而,Powershell 的使用不仅限于 Windows 管理员,具有一些基本技术知识的新手用户也可以轻松地利用 PowerShell 来获得好处。

现在您已经基本了解了 PowerShell 是什么以及如何利用它来有效地管理任务,我们将在本系列文章中引导您完成一些可以使用 PowerShell 执行的基本且有趣的任务。

使用 PowerShell 获取文件大小(以 KB、MB 和 GB 为单位)

Windows 中最常见的功能之一是检查特定目录中任何文件的大小。这可以通过 Windows GUI 来完成,尽管如此,本文将指导您通过 Windows PowerShell 使用简单的命令检查文件大小。

第 1 步:将文件名存储在变量中。这可以简单地完成,如下所示

[玩转系统] 在 PowerShell 中获取文件大小(以 KB、MB、GB 为单位)

将文件名存储在 $filename 变量中:

PS C:\Users\uzair.ghalib\Downloads> $filename = 'C:\Users\ug\Downloads\Base.txt'

步骤 2: 现在文件名存储在 $filename 变量中,我们需要使用两个内置的 PowerShell 函数来获取文件大小,即 Get-Item 和 Length。

[玩转系统] 在 PowerShell 中获取文件大小(以 KB、MB、GB 为单位)

使用 Get-Item 和 Length 属性获取文件大小(以字节为单位):

PS C:\Users\uzair.ghalib\Downloads> (Get-Item -Path $filename).Length

您可以看到该命令返回了一个值,该值是文件大小(以字节为单位)。

这里,

  • 使用 Get-Item cmdlet 获取指定位置的项目。
  • 然后使用文件系统目录的Length属性来获取文件大小(以字节为单位)。

第 3 步:文件大小可以根据需要轻松转换为 KB、MB 和 GB。

要获取文件大小(以 KB 为单位),请将文件大小(以字节为单位)除以 1 KB

[玩转系统] 在 PowerShell 中获取文件大小(以 KB、MB、GB 为单位)

获取文件大小(以 KB 为单位):

PS C:\Users\uzair.ghalib\Downloads>  (Get-Item -Path $filename).Length/1KB

要获取以 MB 为单位的文件大小,请将文件大小以字节为单位除以 1MB

[玩转系统] 在 PowerShell 中获取文件大小(以 KB、MB、GB 为单位)

获取文件大小(以 MB 为单位):

PS C:\Users\uzair.ghalib\Downloads>  (Get-Item -Path $filename).Length/1MB

同样,要获取以 GB 为单位的文件大小,请将文件大小以字节为单位除以 1GB

[玩转系统] 在 PowerShell 中获取文件大小(以 KB、MB、GB 为单位)

获取文件大小(以 GB 为单位):

PS C:\Users\uzair.ghalib\Downloads>  (Get-Item -Path $filename).Length/1GB

就这样,是不是很容易?我们希望本指南对于如何使用 Windows Powershell 获取文件大小(以 KB、MB 和 GB 为单位)非常有帮助。

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

取消回复欢迎 发表评论:

关灯