Powershell将字符串转换为字节大小

时间:2019-12-23 01:49:34

标签: string powershell type-conversion data-conversion

如何将整数或字符串变量更改为如下所示的字节大小?

$examineLine = 35
$copySizeLimit = $examineLine+MB
$copySizeLimit

对于以上示例,将数字35转换为35MB输出应为36700160 但是错误:

“您必须在'+'运算符后提供一个值表达式。”

2 个答案:

答案 0 :(得分:1)

实际上是“ *”符号,而不是“ +”,您应提供MB数量:

$size = 10
$sizeinmb = $size * 1MB

答案 1 :(得分:0)

很简单...

$ size = @(“ 7GB”,“ 20GB”,“ 40GB”)

$ size | %{New-VHD -Path(“ D:\ HV \ VHD \ BlankDisk” + $ _ +“。vhdx”)-SizeBytes ((($ __ * 1)/ 1) -Dynamic} < / p>