使用 powershell 运行 diskpart 命令

使用 powershell 运行 diskpart 命令

虽然 PowerShell 中有一个Get-Diskcmdlet,但它在 Windows 7 上的 PowerShell 2.0 中不被识别为命令。因此,我使用以下 diskpart 命令作为示例:

DiskPart
List disk
Select disk 1
Clean
Create partition primary
Select partition 1
Active
Format FS=NTFS quick
Assign

我想知道我是否可以将这些行写入文本文件,然后使用 PowerShell 执行它们。我找不到这方面的方便指南。如何使用 PowerShell 运行 Win32 命令?

答案1

以下是来自微软的相关文档:diskpart 脚本和示例

用于diskpart /s运行自动执行与磁盘相关的任务的脚本,例如创建卷或将磁盘转换为动态磁盘。 [...]

要创建 diskpart 脚本,请创建一个包含要运行的 Diskpart 命令的文本文件,每行一个命令,并且没有空行。您可以在行首添加 以rem使该行成为注释。例如,以下是一个擦除磁盘然后为 Windows 恢复环境创建 300 MB 分区的脚本:

select disk 0
clean
convert gpt
create partition primary size=300
format quick fs=ntfs label=Windows RE tools
assign letter=T

要运行 diskpart 脚本,请在命令提示符下键入以下命令,其中脚本名称是包含脚本的文本文件的名称:

diskpart /s scriptname.txt

相关内容