Похожие вопросы

Пакетный поиск / замена в текстовых или html-файлах
Пусть Windows 7 выполняет пакетные файлы с помощью редактора групповой политики, но поддерживает связь с Notepad++
Изменение разрешения реестра 3 ключей не работает с regini
Командная строка Windows для получения размера физического диска в ГБ
Вывод Wmic в переменную
Как извлечь часть строки между 2 разделителями в пакетном файле Windows?
Как отключить и включить USB-порт через командную строку?
Пакетное преобразование из XLS в Windows CSV на mac
Как отправить сообщение SIP с помощью пакетной программы
Как удалить полосу прокрутки в cmd? - windows 10
Windows: Как добавить действие пакетного сценария в контекстное меню
Как найти и заменить несколько блоков текста в нескольких документах одновременно?
Как сделать деление и округление внутри строки?
Автоматизация пользовательского ввода / нажатия клавиш для программы
Как я могу использовать пакетный ярлык для открытия нескольких папок Проводника Windows и файла Блокнота?

Как извлечь второе слово строки с помощью пакета windows

Я хотел бы попросить помощь в этом случае. Я хочу получить второе слово заголовка, чтобы я мог установить его в качестве целевого файла.

set title=THE PROGRAM TITLE HERE
5
задан Dave
источник

2 ответов

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 /? для получения дополнительной информации.

4
отвечен Tonny 2017-01-21 16:48:26
источник

вы можете вызвать локальную подпрограмму, передав заголовок без кавычек. В подпрограмме это даст вам список параметров, например,%1 для "THE",%2 на "программы".

что-то вроде

call :second
echo The second word is %second_word%

и затем:

:second
   set second_word=%2
   goto :eof
0
отвечен Thomas Dickey 2015-05-22 10:20:39
источник

Другие вопросы batch