在我的系统中,我的某些文件在gb中。 通过使用dir命令的命令提示符,我们可以获取文件的大小,但可以显示文件的大小 其以kb为单位。 我必须手动将其转换为mb。
command : dir
如何获取以mb为单位的文件大小?
答案 0 :(得分:1)
MiB中的文件大小:
powershell -NoLogo -NoProfile -Command ^
"Get-ChildItem -File | ForEach-Object {'{0:N2} {1}' -f @(($_.Length / 1mb), $_.FullName)}"
答案 1 :(得分:1)
在cmd中,您需要使用for循环并将文件信息转换为所需的格式。
For %_ in ("C:\FolderPath\*") DO @(Set /A %~z_ / 1048576 &Echo. Mb %~nxt_ )
注意:务必包含文件掩码(在我的示例中为*
,但也可以是Somefile*.*
或*.*
或其他变体)
示例结果:
C:\Admin>For %_ in ("C:\*") DO @(Set /A %~z_ / 1048576 &Echo. Mb %~nxt_ )
0 Mb 11/07/2007 08:00 AM eula.1028.txt
0 Mb 11/07/2007 08:00 AM eula.1031.txt
0 Mb 11/07/2007 08:00 AM eula.1033.txt
0 Mb 11/07/2007 08:00 AM eula.1036.txt
0 Mb 11/07/2007 08:00 AM eula.1040.txt
0 Mb 11/07/2007 08:00 AM eula.1041.txt
0 Mb 11/07/2007 08:00 AM eula.1042.txt
0 Mb 11/07/2007 08:00 AM eula.2052.txt
0 Mb 11/07/2007 08:00 AM eula.3082.txt
0 Mb 02/09/2019 10:26 AM External_URL_Monitor_2019-02-09_09.26.14.2614.log
3 Mb 02/09/2019 10:47 AM External_URL_Monitor_2019-02-09_09.27.53.2753.log
3 Mb 02/09/2019 11:20 AM External_URL_Monitor_2019-02-09_09.59.28.5928.log
4 Mb 02/09/2019 11:57 AM External_URL_Monitor_2019-02-09_10.23.56.2356.log
23 Mb 02/09/2019 03:20 PM External_URL_Monitor_2019-02-09_11.49.20.4920.log
4 Mb 02/09/2019 10:47 AM Internal_URL_Monitor_2019-02-09_09.27.55.2755.log
3 Mb 02/09/2019 11:21 AM Internal_URL_Monitor_2019-02-09_09.59.34.5934.log
4 Mb 02/09/2019 11:57 AM Internal_URL_Monitor_2019-02-09_10.23.59.2359.log
0 Mb 02/09/2019 03:21 PM Internal_URL_Monitor_2019-02-09_11.41.15.4115.log
1 Mb 02/09/2019 10:05 AM URL_Monitor_2019-02-09_09.01.40.140.log
1 Mb 11/07/2007 08:50 AM VC_RED.cab
0 Mb 11/07/2007 08:53 AM VC_RED.MSI
1 Mb 06/06/2012 05:23 PM Windows6.1-KB2639043-v5-x64.msu