Я хотів би звернутися за допомогою до цього випадку. Я хочу отримати друге слово назви, щоб я міг встановити його як цільовий файл.
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
і т.д.
Подивитися for /?
для отримання додаткової інформації.
Ви можете викликати локальну підпрограму, передавши назву без підписів. У підпрограмі надано список параметрів, наприклад %1
для", %2
для "PROGRAM".
Щось на зразок
call :second
echo The second word is %second_word%
і пізніше:
:second
set second_word=%2
goto :eof