マシンに存在するディスクの数を取得するために使用される bash スクリプトがあります。
echo "rescan" > $script
echo "list disk" >> $script
disks=$($diskpart /s $script | tee ${logfile} | awk '$1 == "Disk" && ($3 == "Online" || $3 == "Offline") {print $2}')
Windowsマシンでも同じことをしようとしています。同じために次のスクリプトがあります。
echo > script.txt rescan
echo >> script.txt list disk
しかし、バッチ スクリプトで awk を使用する次のステップに進む方法がよくわかりません。バッチ スクリプトでディスクの値を取得する方法を提案できますか。バッチ scipting は初めてです。
しばらく検索したところ、awk に相当するものが「FOR /F」であることがわかりましたが、現在の状況で同じものを使用する方法がわかりません