虽然 PowerShell 中有一个Get-Disk
cmdlet,但它在 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