Diskpart在一个bat文件中

时间:2017-10-22 11:38:11

标签: windows batch-file cmd

我正在尝试使用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?

1 个答案:

答案 0 :(得分:2)

根据this site提供的文件,这应该有效:

@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