0

マシンに存在するディスクの数を取得するために使用される 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」であることがわかりましたが、現在の状況で同じものを使用する方法がわかりません

4

1 に答える 1