मेरे पास एक बैच फ़ाइल है जो परिवर्तनीय लंबाई के चर लेती है। उदाहरण के लिए आउटपुट इस तरह है:स्तंभों में बैच आउटपुट को संरेखित करना
%name% - %size% - %percentage% - %percentMIN% - %percentMAX%
%name% - %size% - %percentage% - %percentMIN% - %percentMAX%
%name% - %size% - %percentage% - %percentMIN% - %percentMAX%
%name% - %size% - %percentage% - %percentMIN% - %percentMAX%
%name% - %size% - %percentage% - %percentMIN% - %percentMAX%
क्योंकि पहले 2 कॉलम लंबाई में भिन्न होते हैं, आउटपुट सभी जगहों पर दिखता है। कॉलम संरेखित करने के लिए बैच फ़ाइल में कोई तरीका है? मैंने कुछ शोध किया है और ऐसा लगता है कि रिक्त स्थान वाले पात्रों के प्रारंभिक समूह को पैड करके इसे करने का कोई तरीका है? लेकिन ऐसा लगता है कि काम नहीं कर रहा है? क्या कोई और तरीका है?
ठीक है, एक ही रास्ता आप बैच का उपयोग करके वांछित प्रतिक्रिया प्राप्त कर सकते हैं और एक .txt फ़ाइल है नाम के लिए अधिकतम लंबाई और आकार में अंकों की संख्या निर्धारित करके। (15 की तरह एक संख्या अनुकूल लगती है)। फिर आपको इस प्रश्न में soloution का उपयोग करना होगा: [लिंक] (http://stackoverflow.com/questions/5837418/how-do-you-get-the-string-length-in-a-batch-file) प्रत्येक '% नाम%' और '% आकार%' की लंबाई खोजने के लिए और फिर एक var बनाएं जो इन रिक्त स्थानों के साथ-साथ नाम या आकार के लिए भी जिम्मेदार होगा। इस तरह प्रत्येक पाठ फ़ाइल में एक ही लंबाई होगी। परम soloution होगा: – Monacraft
सभी '% नाम%' और '% आकार%' चर की लंबाई पाएं, यह निर्धारित करें कि दोनों के लिए सबसे बड़ा कौन सा है, और अधिकतम संख्या सेट (15 होने का सुझाव दें) को प्रतिस्थापित करें सबसे बड़ा लंबाई नाम और आकार के आकार की, और इस तरह, आपका "सेल पैडिंग" जितना संभव हो उतना छोटा स्थान लेगा, और हालांकि यह आपके प्रोग्राम में बहुत सारे कोड जोड़ देगा, इससे बेहतर और सक्षम हो जाएगा अधिक चीजों के लिए इस्तेमाल किया जाना चाहिए (अनुकूलन के बाद) – Monacraft