-1
ボリュームを作成するプロセスを自動化するdiskpartスクリプトを使用して1つのbatファイルを作成しようとしています。問題は、次のようなパラメータを渡したいということです。1つのバットファイル内のDiskpart
diskpart /s "createVolume.bat 500"
ここで、「500」はボリュームのサイズです。もちろん、この解決法は機能しません。私はこのような何かをバットファイルでしようとしていました:
diskpart
select disk 0
create volume simple size=%1
format quick fs=ntfs label="userTest"
assign letter="T"
しかし、cmdでは "DISKPART>"で停止します。スクリプトに渡されるパラメータでdiskpartを使用する方法はありますか?その後、バッチファイルに
@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、このようにそれを使用します:したがって
'diskpart'を最初の行に置いてはいけません。単に' select disk 0'から起動してください。また、ファイルは実行可能ファイルではないので、実行可能な拡張子を与えないでください。_itはバッチファイルではありません。私はdiskpartが二重引用符で囲まれた文字列を単一の引数以外のものとして見ることは期待しません。つまり、 '%1'が受け入れられても、 '500'は関連する値ではありません。 – Compo