我是 PowerShell 新手,我正在尝试制作一个简单的 PS 脚本,该脚本将在运行时清理可启动 USB。问题是当我运行此代码时:
diskpart; select disk 1; clean; create partition memory;
它只是停留在 diskpart 上。我不知道该如何处理。
答案1
编写一个包含以下命令的文本文件diskpart
:
select disk 1
clean
create partition memory
/s
然后,您可以使用开关提供文件diskpart
:
diskpart /s "C:\Temp\MyCommands.txt"
答案2
欢迎使用 PowerShell。希望您喜欢学习它。
PowerShell 理解您的单行脚本如下:
- 解决解决的意思
diskpart
...找到diskpart.exe,
运行它并等待它完成。 - Resolve 的含义是
select
Resolving... 它是 cmdlet 的别名Select-Object
。Run 。
返回错误:Select-Object disk 1
Select-Object : A positional parameter cannot be found that accepts argument '1'.
- 解析解析的含义
clean
...未找到此类别名、cmdlet 或可执行文件。
生成错误。 - 解析解析的含义
create
...未找到此类别名、cmdlet 或可执行文件。
生成错误。
请理解 PowerShell 是一种编程语言,而不是经典的 CLI。