Es wird versucht, die Anzahl der Festplatten in einem System mit diskpart zu ermitteln, ohne eine temporäre Datei zu verwenden. Dies funktioniert in der Befehlszeile:Wie können die Ergebnisse einer Pipeline in einer Batch-Datei ohne temporäre Datei erfasst werden?
aber ich kann nicht herausfinden, wie Sie das Ergebnis in eine Batch-Var umleiten. Natürlich ist die Zahl, die von der obigen Pipeline gedruckt wird, aufgrund von Beschriftungen höher, aber sie sind konstant (dividiere das Ergebnis um 3 für die tatsächliche Anzahl von Platten).
Irgendwelche Ideen?
Ich habe versucht:
set /A disks=<echo list disk...
set /A disks<echo list disk...
set /A disks= (echo list disk ...)
Abgesehen von der fehl am Platze Zitat Im Set war das perfekt! Ich bin hier relativ neu, also wie akzeptiert man diese Antwort, oder denke ich an eine andere ähnliche Form? –
Die Anführungszeichen sind perfekt platziert, das ist die erweiterte Syntax des 'set' Befehls, um Leerzeichen zu vermeiden und mit Sonderzeichen zu arbeiten. – jeb
@motechman Um eine Antwort zu akzeptieren, klicken Sie auf den Haken unter der Nummer – jeb