मैं बैच फ़ाइल में मुफ्त डिस्क स्थान का पूर्णांक प्राप्त करने का प्रयास कर रहा हूं। यह मेरा (बहुत) सरल कोड है।बैच फ़ाइल में मुफ्त डिस्क स्थान का पूर्णांक कैसे प्राप्त करें?
@echo off
wmic logicaldisk get freespace >> freespace.log
exit
लेकिन freespace.log फ़ाइल में आउटपुट।
FreeSpace
9772687360
57401442304
7346626560
0
0
मुझे केवल पूर्णांक और सारांश चुनने की आवश्यकता है। इस तरह के सारांश आउटपुट के बाद।
74520756224
मैं Google पर अपनी सर्वश्रेष्ठ खोज करता हूं लेकिन मुझे समाधान नहीं मिल रहा है। कृपया मेरी मदद करें :)
मैं कैसे बैच लिपि में यह करने के लिए पता नहीं है, एक VBScript या JScript बहुत आसान हो जाएगा। – rekire
बैच ~ 2 गीगाबाइट से अधिक संख्याओं के साथ काम नहीं कर सकता है (जब तक कि आप अपनी खुद की अतिरिक्त दिनचर्या नहीं लिखते - कोड और काम की हास्यास्पद राशि), तो आप भाग्य से बाहर हैं। आपको वास्तव में पावरहेल, vbscript, या jscript का उपयोग करना चाहिए। – dbenham
चूंकि आपने आवश्यकता के रूप में डब्लूएमआईसी का उल्लेख नहीं किया है, मुझे लगता है कि इसे सिर्फ समाधान के आपके प्रयास के रूप में शामिल किया गया था। दुर्भाग्यवश, नीचे दिए गए सभी ने इसे किसी कारण से आवश्यकता के रूप में लिया और इसे अपने उत्तरों में इस्तेमाल किया। डब्लूएमआईसी आदर्श नहीं है क्योंकि मूल बैच दुभाषिया की तुलना में इसका खराब प्रदर्शन है। [यह समाधान] (http://stackoverflow.com/a/7304937/119540) में काफी बेहतर प्रदर्शन है क्योंकि यह सभी बाहरी कार्यक्रमों से बचाता है। – Synetech