बैश वातावरण में काम करते समय , कमांड के परिणाम के रूप में एक चर का मान सेट करने के लिए, मैं आमतौर पर करता हूं:
var=$(command -args)
जहाँ varकमांड द्वारा परिवर्तनशील चर है command -args। मैं तब उस चर को एक्सेस कर सकता हूं $var।
ऐसा करने के लिए एक अधिक पारंपरिक तरीका जो लगभग हर यूनिक्स शेल के साथ संगत है:
set var=`command -args`
उस ने कहा, मैं Windows बैच फ़ाइल में कमांड के परिणाम के साथ एक चर का मूल्य कैसे निर्धारित कर सकता हूं ? मैंने कोशिश की:
set var=command -args
लेकिन मुझे लगता है कि varयह command -argsकमांड के आउटपुट के बजाय सेट है ।

for /f "delims=" %a in ('ver') do @set foobar=%aकमांड प्रॉम्प्ट पर उपयोग करें ।for /f "delims=" %%a in ('ver') do @set foobar=%%aस्क्रिप्ट फ़ाइलों में उपयोग