विंडोज़ बैच के माध्यम से स्ट्रिंग का दूसरा शब्द कैसे निकाला जाए


2

मैं इस मामले के लिए सहायता का अनुरोध करना चाहूंगा। मैं शीर्षक का दूसरा शब्द प्राप्त करना चाहता हूं ताकि मैं इसे लक्ष्य फ़ाइल के रूप में सेट कर सकूं।

set title=THE PROGRAM TITLE HERE

स्ट्रिंग का LAST शब्द कैसे निकाले?
एंड्री

जवाबों:


4
set title=one two three four five
for /f "tokens=2" %%i in ("%title%") do set word2=%%i
echo %word2%

यह मूल रूप से स्ट्रिंग से दूसरा टोकन (शब्द) लेता है। tokens=दूसरे शब्द को पाने के लिए पीछे की संख्या को दूसरे में बदलें । आप tokens=2,42nd और 4th शब्द प्राप्त करने के लिए भी उपयोग कर सकते हैं । अतिरिक्त टोकन से प्राप्त किया जा सकता है %%j, %%kआदि।

for /?अधिक जानकारी के लिए देखें ।


0

आप एक स्थानीय उपराष्ट्रपति कह सकते हैं, जो शीर्षक से गुजर रहा है। सबरूटीन में, जो आपको "PROGRAM" के लिए %1, "THE" के लिए , मापदंडों की एक सूची देगा %2

कुछ इस तरह

call :second
echo The second word is %second_word%

और बादमें:

:second
   set second_word=%2
   goto :eof
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.