【问题标题】:Powershell Convert String to Byte SizePowershell 将字符串转换为字节大小
【发布时间】:2019-12-23 01:49:34
【问题描述】:

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

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

对于上面的例子,将数字 35 变成 35MB 输出应该是 36700160 但是错误:

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

【问题讨论】:

  • 它应该是 $copySizeLimit = $examineLine/MB 而不是 + 这会给你 35 字节的 MB 表示
  • 我更改了它,但现在得到:“您必须在 '/' 运算符之后提供值表达式。”
  • 想通了。我需要 $examineLine*MB 谢谢!!
  • 我认为你需要$examineLine * 1MB
  • '35' + 'mb' 可以作为字符串使用。

标签: string powershell type-conversion data-conversion


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    很简单……

    $size = @("7GB","20GB","40GB")

    $大小 | %{ New-VHD -Path ("D:\HV\VHD\BlankDisk"+$_+".vhdx") -SizeBytes (($__ *1)/1) -Dynamic }

    【讨论】:

      猜你喜欢
      • 2019-10-10
      • 1970-01-01
      • 2014-10-08
      • 2022-01-18
      • 2014-03-09
      相关资源
      最近更新 更多