gpt4 book ai didi

相当于 dd 的 Windows Powershell 命令行

转载 作者:可可西里 更新时间:2023-11-01 13:48:42 25 4
gpt4 key购买 nike

我正在编写一个 Powershell 脚本来制作驱动器的原始副本,但我一直找不到完成此操作的方法。

在 Linux 上,我会使用“dd”来执行此复制。

有一些工具可以在 Windows 上执行此操作,但我无法直接从命令行控制。 (都有GUI界面)

有没有一种方法可以通过 Powershell 制作驱动器的物理副本?

谢谢。

最佳答案

我自己已经尝试了一段时间,我终于找到了一个很好的答案。

适用于 Windows 的 Git 附带了整套 GNU 核心实用程序(相对于您可以单独找到的内容进行了更新),包括 dd!

只需安装适用于 Windows 的 Git 或提取可移植版本,从安装目录中的 git\usr\bin\中,您将找到所有 GNU 实用程序的二进制文件,包括 dd(已测试工作)

由于\dev\sda\不是一个东西,所以关于在 Windows 中使用的一些进一步说明:

$DiskDrives = Gwmi Win32_diskdrive | select DeviceID,BytesPerSector,Index,Caption,InterfaceType,Size,TotalSectors,SerialNumber | Out-GridView -OutputMode Multiple -Title 'Select Source Drive(s)'

$BaseOutputPath = 'D:\'
$DiskDrives | %{
. ('C:\Program Files\Git\usr\bin\dd.exe if={0} of={1} bs={2}' -f $_.DeviceID,(-join($BaseOutputPath,(-
join($Env:ComputerName,$_.Index)),'.img')),$_.BytesPerSector)
}

包含的文件名逻辑只是一个占位符,如果您希望它提示您输入文件名/路径,您可以将括号替换为对 Read-Host 的调用。

这有点烦人,但您确实必须使用 WMI,因为 Get-Disk 返回的值似乎不起作用。

关于相当于 dd 的 Windows Powershell 命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37598040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com