我想請求對此案的協助。我想獲取標題的第二個單詞,以便將其設定為目標檔案。
set title=THE PROGRAM TITLE HERE
答案1
set title=one two three four five
for /f "tokens=2" %%i in ("%title%") do set word2=%%i
echo %word2%
這基本上從字串中獲取第二個標記(單字)。將後面的數字改為tokens=
另一個單字。您也可以使用tokens=2,4
來獲取第二個和第四個單字。可以從等檢索其他令牌%%j
。%%k
請參閱for /?
以獲取更多資訊。
答案2
您可以呼叫本地子例程,傳遞不含引號的標題。在子程式中,這將為您提供參數列表,例如%1
“THE”、%2
“PROGRAM”。
就像是
call :second
echo The second word is %second_word%
然後:
:second
set second_word=%2
goto :eof