मुझे अंतिम बिंदु के बाद दो छोटे चर में चर काटने की जरूरत है। उदाहरण के लिए चर " european.union
" होगा vara=european
औरvarb=union
मैं इस उद्देश्य को पूरा करने के लिए निम्नलिखित कोड का उपयोग करता हूं:
for /f "tokens=1 delims=." %%a in ("%elvariato%") do set vara=%%a
for /f "tokens=2 delims=." %%a in ("%elvariato%") do set varb=%%a
समस्या यह है कि यह कोड कई " .
" विभाजित चर का प्रबंधन नहीं कर सकता है । उदाहरण के लिए चर spain is in.the.european.union
पूरी तरह से इस कोड को बेकार बना देगा।
vara="spain is in"
varb=the
उत्पादन होगा, लेकिन मुझे ज़रूरत है vara="spain is in.the.european"
varb=union
Var रिक्त स्थान के बारे में चिंता न करें, मैं उन्हें प्रबंधित कर सकता हूं।
मैं अंतिम बिंदु पर चर को विभाजित करना चाहता हूं, .
लेकिन मुझे नहीं पता कि इसे कैसे पूरा किया जाए। मैंने सभी टोकनों को N-1 में मिलाने के लिए टोकन की कुल संख्या को पढ़ने की कोशिश की, लेकिन यह काम नहीं किया। स्क्रिप्ट द्वारा विश्लेषण किए जाने से पहले डॉट्स की संख्या जानने में असमर्थ होने के कारण यह कठिन है। कोई उपाय?