batch file - Variable Substring Assistance -
यह मेरी फ़ाइल का एक स्निपेट है:
सेट checkVal = 0: check forStart कॉल सेट चेकसब = %% _ इनपुट: ~% चेकवॉल%, 1 %% अगर / i% चेकस्यूब% ईक्व (गॉरे कोष्ठक के बारे में जांचें कि अगर / i% चेकशुब% EQU 'गोटो नोपर सेट / एक चेक वैल =% चेकवाल% + 1 गोटो चेक फॉरस्टार्ट: कोर्पेरिसिस चेक सेट / ए चेक वैल =% चेक वैल% + 1 सेट _स्टार्टप्रार =% चेकवाल%: चेकफ़ोर्ड कॉल सेट चेकस्यूब = %% _ इनपुट: ~% चेकवॉल%, 1 %% अगर / i% चेकस्यूब% ईक्व) गोटो एंडपेन्टिसिस अगर / i% चेकस्यूब% ईक्व (गोटो कोष्ठक की जाँच करें / एक चेक वैल =% चेकवाल% + 1 गोटो चेकफ़ोल्ड अंत: एंडपेन्टियसिस सेट / ए _ेंडपार =% चेकवाल% -% _टार्टप्रार% कॉल सेट पैराकॉन्टेंट्स = %% _ इनपुट =: ~% _स्टार्टप्रार%,% _ अंत पीअर %% प्रतिध्वनि पैरेन्थीसिस:% ParContents%: noPar pause> gtc: ~ 1,4 या उन पंक्तियों के साथ, उन संख्याओं या अक्षरों के बजाय, जिन्हें मूल से अलग किया जाना चाहिए Al input।
किसी भी और सभी मदद के लिए धन्यवाद।
अगर आपको इसकी आवश्यकता है, तो वह पूरी फाइल है:
यदि आप set val =% var: ~ 1,4% जैसे कुछ करने का प्रयास करते हैं तो यह आपको मिलेगा मूल्य है अपरिभाषित। वेरिएबल अपरिभाषित होने पर सबस्ट्रिंग और खोज / प्रतिस्थापन कार्य ठीक से काम नहीं करते हैं - बदले वे बृहदान्त्र के बाद निर्देश वापस करते हैं। यह वास्तव में स्थिति है क्योंकि आपके अंतिम असाइनमेंट में अभिव्यक्ति में एक अवांछित = है। आपके पास:
कॉल सेट parContents = %% _ इनपुट =: ~% _startPar%,% _ endPar %%% तो यह
_input = नाम वाले वेरिएबल से एक सबस्ट्रिंग को निकालने की कोशिश कर रहा है, जो नहीं कर सकता संभवतः मौजूद - उपयोगकर्ता परिभाषित चर नामों में = शामिल नहीं हो सकते। = कॉल सेट को हटाकर आसानी से तय की गई ParContents = %% _ इनपुट: ~% _startPar%,% _ endPar %%%
Comments
Post a Comment