一个bat文件中的Diskpart

问题描述 投票:0回答:1

我正在尝试使用 diskpart 脚本创建一个 bat 文件,以自动化创建卷的过程。问题是我想传递这样的参数:

diskpart /s "createVolume.bat 500"

其中“500”是体积大小。当然,这个解决方案是行不通的。我试图在bat文件中做这样的事情:

diskpart
select disk 0
create volume simple size=%1
format quick fs=ntfs label="userTest"
assign letter="T"

但是在cmd中,它停在

DISKPART> 

有没有办法使用diskpart并将参数传递给脚本?

windows batch-file cmd diskpart
1个回答
2
投票

根据此站点给出的文档,这应该有效:

@echo off
(
echo select disk 0
echo create volume simple size=%1
echo format quick fs=ntfs label="userTest"
echo assign letter="T"
) > script.txt
diskpart /s script.txt

将此代码复制到批处理文件中,例如createVolume.bat,然后按以下方式使用:

createVolume 500
© www.soinside.com 2019 - 2024. All rights reserved.