使用PowerShell将整数作为二进制写入文件

时间:2016-12-22 00:42:19

标签: powershell binaryfiles

我正在尝试使用PowerShell将无符号整数(其4字节DWORD二进制表示)写入文件,但我尝试过的所有替代方法都只写文本。

假设我有这个号码:

$number = [Int] 255

文件内容应为FF000000(二进制),而不是255(文本)。

我不是PowerShell专家,所以我感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

找到解决方案:

if (x === false || x === 0 || x === '' || x === null || typeof x === 'undefined')

答案 1 :(得分:2)

为此,我认为我们需要依赖.Net类。

您可以使用<div class="form-check"> <label for="active">active</label> <input id="active" name = "active" type="checkbox" class="form-check-input" value="{!!$company-> active!!}"> </div> 获取字节数组[byte[]]

从那里你需要一种方法将字节写入文件而不将它们转换为字符串。

为此,请使用[System.BitConverter]::GetBytes()

如此组合,像这样的代码会这样做:

[System.IO.File]::WriteAllBytes()