6597
バッチファイルでHDDの接続（１つor２つ）を判断してHDDのフォーマットを自動で行いたいのですが、実現する方法がわかりません。

・HDDが１つ接続されている場合  
xGBをCドライブにして残りをDドライブにする  
・HDDが2つ接続されている場合  
Disk#0をCドライブ  
Disk#1をDドライブ

「DISKPART /s
<スクリプト>」を使用して上記を別々に実行することは出来ましたが、HDDの接続状況によって自動で判別してフォーマットを行いたいと考えています。

ご教授をお願いします。
CC BY-SA 3.0
2015-02-16T23:27:01.857
6594
2021-03-07T04:09:26.710
2015-02-17T00:47:02.783
4236
8328
question
windows batch-file
バッチファイルでHDDの有無を確認するには？
基本的にはBATファイル以外の言語を使用されることをお勧めします。どうしてもBATファイルということでしたらdiskpartの `list disk`
の出力内容を解析することでしょうか。
CC BY-SA 3.0
2015-02-17T00:34:14.343
6597
2015-02-17T00:34:14.343
4236
6594
answer
回答ありがとうございます。  
バッチファイルを以下の様にすることで出来ました。

```

    @echo off
    
    echo list disk | diskpart | find "Disk 1" >NUL
    if errorlevel 1 (
        echo Disk 1 is Not found
    ) else (
        echo Find Disk 1
    )
    
```
CC BY-SA 4.0
2015-02-17T01:25:42.437
6602
2021-03-07T04:09:26.710
2021-03-07T04:09:26.710
3060
8328
6594
answer