嘗試使用diskpart獲取系統中的磁盤數量而不使用臨時文件。這在命令行上工作:如何在沒有臨時文件的批處理文件中捕獲管道結果?
echo list disk | diskpart | find /C "Disk"
但我不知道如何將結果重定向到批量var。當然,上述流水線打印的數字由於標籤而較高,但是它們是恆定的(實際磁盤數除以3得到的結果)。
任何想法?
我已經試過:
set /A disks=<echo list disk...
set /A disks<echo list disk...
set /A disks= (echo list disk ...)
除了在集合中,這是完美的!我在這裏比較新,所以如何接受這個答案,還是我想到其他類似的形式? –
引號是完全放置的,也就是'set'命令的擴展語法,以避免尾隨空格並使用特殊字符 – jeb
@motechman要接受答案,請單擊編號 – jeb