Я хотел бы попросить помощь в этом случае. Я хочу получить второе слово заголовка, чтобы я мог установить его в качестве целевого файла.
set title=THE PROGRAM TITLE HERE
Я хотел бы попросить помощь в этом случае. Я хочу получить второе слово заголовка, чтобы я мог установить его в качестве целевого файла.
set title=THE PROGRAM TITLE HERE
set title=one two three four five
for /f "tokens=2" %%i in ("%title%") do set word2=%%i
echo %word2%
это в основном захватывает второй маркер (слово) из строки. Измените число за tokens=
в другую, чтобы получить другое слово. Вы также можете использовать tokens=2,4
, чтобы получить 2-е и 4-е слово. Дополнительные токены можно получить из %%j
,%%k
etc.
See for /?
для получения дополнительной информации.
вы можете вызвать локальную подпрограмму, передав заголовок без кавычек. В подпрограмме это даст вам список параметров, например,%1
для "THE",%2
на "программы".
что-то вроде
call :second
echo The second word is %second_word%
и затем:
:second
set second_word=%2
goto :eof
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]